亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? scrolldlg.c

?? WINCE開發(fā)的資料,很多驅(qū)動(dòng)方面的列子與源碼,
?? C
字號:
//======================================================================
// ScrollDlg - Scroll bar dialog box window code
//
// Written for the book Programming Windows CE
// Copyright (C) 1998 Douglas Boling
//======================================================================
#include <windows.h>                 // For all that Windows stuff
#include <prsht.h>                   // Property sheet includes
#include "DlgDemo.h"                 // Program-specific stuff

extern HINSTANCE hInst;
//----------------------------------------------------------------------
// Global data
//
// Identification strings for various WM_xSCROLL notifications
NOTELABELS nlVScroll[] = {{TEXT ("SB_LINEUP       "), 0},
                          {TEXT ("SB_LINEDOWN     "), 1},
                          {TEXT ("SB_PAGEUP       "), 2},
                          {TEXT ("SB_PAGEDOWN     "), 3},
                          {TEXT ("SB_THUMBPOSITION"), 4},
                          {TEXT ("SB_THUMBTRACK   "), 5},
                          {TEXT ("SB_TOP          "), 6},
                          {TEXT ("SB_BOTTOM       "), 7},
                          {TEXT ("SB_ENDSCROLL    "), 8},
};

NOTELABELS nlHScroll[] = {{TEXT ("SB_LINELEFT     "), 0},
                          {TEXT ("SB_LINERIGHT    "), 1},
                          {TEXT ("SB_PAGELEFT     "), 2},
                          {TEXT ("SB_PAGERIGHT    "), 3},
                          {TEXT ("SB_THUMBPOSITION"), 4},
                          {TEXT ("SB_THUMBTRACK   "), 5},
                          {TEXT ("SB_LEFT         "), 6},
                          {TEXT ("SB_RIGHT        "), 7},
                          {TEXT ("SB_ENDSCROLL    "), 8},
};
extern NOTELABELS nlPropPage[];
extern int nPropPageSize;
//======================================================================
// EditDlgProc - Button page dialog box procedure
//
BOOL CALLBACK ScrollDlgProc (HWND hWnd, UINT wMsg, WPARAM wParam,
                             LPARAM lParam) {
    TCHAR szOut[128];
    SCROLLINFO si;
    HWND hwndMain;
    INT i, sPos;

    switch (wMsg) {

        case WM_INITDIALOG:
            // The generic parameter contains
            // the top-level window handle.
            hwndMain = (HWND)((LPPROPSHEETPAGE)lParam)->lParam;
            // Save the window handle in the window structure.
            SetWindowLong (hWnd, DWL_USER, (LONG)hwndMain);
            return TRUE;
        //
        // Reflect WM_COMMAND messages to main window.
        //
        case WM_VSCROLL:
        case WM_HSCROLL:
            // Get the handle of the main window from the user word.
            hwndMain = (HWND) GetWindowLong (hWnd, DWL_USER);

            // Update the report window.
            // Determine whether from horizontal or vertical scroll bar.
            if (GetDlgItem (hWnd, 101) == (HWND)lParam) {
                for (i = 0; i < dim(nlVScroll); i++) {
                    if (LOWORD (wParam) == nlVScroll[i].wNotification) {
                        lstrcpy (szOut, nlVScroll[i].pszLabel);
                        break;
                    }
                }
                if (i == dim(nlVScroll))
                    wsprintf (szOut, TEXT ("notification: %x"),
                              HIWORD (wParam));
            } else {
                for (i = 0; i < dim(nlHScroll); i++) {
                    if (LOWORD (wParam) == nlHScroll[i].wNotification) {
                        lstrcpy (szOut, nlHScroll[i].pszLabel);
                        break;
                    }
                }
                if (i == dim(nlHScroll))
                    wsprintf (szOut, TEXT ("notification: %x"),
                              HIWORD (wParam));
            }
            SendMessage (hwndMain, MYMSG_ADDLINE,
                         MAKEWPARAM (-1, ID_SCROLLPAGE), (LPARAM)szOut);

            // Get scroll bar position.
            si.cbSize = sizeof (si);
            si.fMask = SIF_POS;
            GetScrollInfo ((HWND)lParam, SB_CTL, &si);
            sPos = si.nPos;

            // Act on the scroll code.
            switch (LOWORD (wParam)) {
            case SB_LINEUP:      // Also SB_LINELEFT
                sPos -= 2;
                break;

            case SB_LINEDOWN:    // Also SB_LINERIGHT
                sPos += 2;
                break;

            case SB_PAGEUP:      // Also SB_PAGELEFT
                sPos -= 10;
                break;

            case SB_PAGEDOWN:    // Also SB_PAGERIGHT
                sPos += 10;
                break;

            case SB_THUMBPOSITION:
                sPos = HIWORD (wParam);
                break;
            }
            // Check range.
            if (sPos < 0)
                sPos = 0;
            if (sPos > 100)
                sPos = 100;

            // Update scrollbar position.
            si.cbSize = sizeof (si);
            si.nPos = sPos;
            si.fMask = SIF_POS;
            SetScrollInfo ((HWND)lParam, SB_CTL, &si, TRUE);

            return TRUE;

        //
        // Reflect notify message.
        //
        case WM_NOTIFY:
            // Get the handle of the main window from the user word.
            hwndMain = (HWND) GetWindowLong (hWnd, DWL_USER);

            // Look up notify message.
            for (i = 0; i < nPropPageSize; i++) {
                if (((NMHDR *)lParam)->code ==
                        nlPropPage[i].wNotification) {
                            lstrcpy (szOut, nlPropPage[i].pszLabel);
                            break;
                }
            }
            if (i == nPropPageSize)
                wsprintf (szOut, TEXT ("Notify code:%d"),
                          ((NMHDR *)lParam)->code);

            SendMessage (hwndMain, MYMSG_ADDLINE,
                         MAKEWPARAM (-1, ID_SCROLLPAGE), (LPARAM)szOut);

            return FALSE;  // Return false to force default processing.
    }
    return FALSE;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区四区在线视频 | 欧美一区二区三区在线视频| 欧美精品日韩一本| 欧美岛国在线观看| 国产精品每日更新在线播放网址| 樱花影视一区二区| 秋霞影院一区二区| 成人精品一区二区三区中文字幕 | 亚洲一区二区三区三| 日本不卡在线视频| 成人av免费在线播放| 欧美精品色一区二区三区| 国产肉丝袜一区二区| 亚洲国产日日夜夜| 国产不卡高清在线观看视频| 欧美在线观看一区| 久久久久国产成人精品亚洲午夜 | 在线观看日韩电影| 欧美tickling网站挠脚心| 18涩涩午夜精品.www| 久久精品国产第一区二区三区| 成人激情免费电影网址| 欧美日韩成人在线| 国产精品国产三级国产普通话三级| 午夜欧美大尺度福利影院在线看| 国产精品乡下勾搭老头1| 欧美日韩黄色一区二区| 国产蜜臀av在线一区二区三区| 午夜亚洲国产au精品一区二区| 国产传媒日韩欧美成人| 在线播放中文字幕一区| 国产精品久久久久永久免费观看| 蜜臀av一区二区三区| 色综合久久综合| 久久九九99视频| 日韩一区欧美二区| 91国产成人在线| 欧美激情中文字幕| 久久国产生活片100| 欧美日韩一本到| ...av二区三区久久精品| 狠狠色丁香婷婷综合| 91精品国产日韩91久久久久久| 亚洲乱码日产精品bd| 懂色av中文字幕一区二区三区| 日韩一区二区三区视频在线 | 欧美色图在线观看| 中文字幕一区三区| 国产麻豆日韩欧美久久| 日韩欧美一二三四区| 亚洲成人一区在线| 一本大道综合伊人精品热热| 久久精品一二三| 久久99精品久久久久久久久久久久 | 日韩欧美一级二级| 日韩一区精品字幕| 欧美年轻男男videosbes| 夜夜嗨av一区二区三区四季av| 成人av免费在线播放| 国产精品嫩草99a| 国产精品一区在线| 久久久国产午夜精品| 久久精品国产成人一区二区三区| 337p亚洲精品色噜噜狠狠| 亚洲一区在线观看免费| 色天天综合久久久久综合片| 综合在线观看色| 成人av电影在线| 欧美国产成人精品| 成人综合婷婷国产精品久久免费| 久久久91精品国产一区二区精品| 国产真实乱子伦精品视频| 欧美草草影院在线视频| 久久 天天综合| 精品国产乱码久久久久久图片| 精品一区二区三区免费播放| 精品国产一区二区亚洲人成毛片| 九一久久久久久| 久久美女高清视频| 国产成人在线免费| 国产精品短视频| 色婷婷激情一区二区三区| 亚洲三级理论片| 在线中文字幕一区二区| 亚洲午夜电影在线观看| 5858s免费视频成人| 免费一级欧美片在线观看| 欧美一级生活片| 精品一二三四区| 午夜久久久久久久久| 91精品国产黑色紧身裤美女| 久久激情五月婷婷| 久久精品亚洲精品国产欧美 | 一区二区成人在线视频| 欧美日韩一区高清| 麻豆国产一区二区| 欧美国产激情二区三区| 91欧美激情一区二区三区成人| 亚洲国产三级在线| 精品国产免费一区二区三区香蕉| 国产又黄又大久久| 18欧美亚洲精品| 3d成人h动漫网站入口| 极品少妇xxxx精品少妇| 国产精品成人一区二区三区夜夜夜| 色婷婷久久综合| 免费观看在线综合色| 久久色.com| kk眼镜猥琐国模调教系列一区二区| 一区二区三区四区视频精品免费 | 久久99国产精品久久| 中文字幕精品—区二区四季| 欧美色综合影院| 国内精品伊人久久久久av一坑| 国产精品久久久久久久浪潮网站| 欧美日韩在线观看一区二区| 久久66热偷产精品| 亚洲免费观看高清完整| 日韩一级视频免费观看在线| 国产.欧美.日韩| 亚洲电影在线免费观看| 国产日韩欧美麻豆| 欧美日韩情趣电影| 丁香激情综合国产| 午夜成人免费视频| 国产精品天美传媒沈樵| 欧美一二三四区在线| 成av人片一区二区| 免费高清不卡av| 亚洲欧洲制服丝袜| 精品三级在线看| 精品视频999| 国产91在线观看| 美女视频黄频大全不卡视频在线播放| 亚洲日本青草视频在线怡红院| 精品国产成人在线影院 | 日韩精品电影在线| 国产精品欧美极品| 精品久久久久久亚洲综合网| 欧美亚洲国产一区二区三区va | 久久久久97国产精华液好用吗| 在线观看区一区二| 国产91精品欧美| 久久爱www久久做| 亚洲午夜精品在线| 国产精品国产自产拍高清av| 欧美成人性福生活免费看| 欧美亚洲高清一区| 99视频有精品| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲精品日韩一| 亚洲国产精品精华液ab| www国产成人| 在线综合视频播放| 欧美中文字幕不卡| av亚洲精华国产精华精| 国产在线播放一区| 日韩国产高清影视| 亚洲永久免费视频| 成人免费一区二区三区在线观看| 久久免费精品国产久精品久久久久| 欧美一卡二卡在线| 欧美美女网站色| 欧美色视频一区| 欧美亚洲日本国产| 91亚洲永久精品| 国产mv日韩mv欧美| 国产成人免费9x9x人网站视频| 久久狠狠亚洲综合| 蜜臀a∨国产成人精品| 三级成人在线视频| 婷婷丁香激情综合| 亚洲国产精品麻豆| 亚洲午夜精品17c| 亚洲一区二区三区在线看| 亚洲综合图片区| 亚洲香肠在线观看| 亚洲午夜久久久久久久久电影院| 亚洲永久免费av| 亚洲va韩国va欧美va精品| 亚洲成人tv网| 天堂成人国产精品一区| 日韩精品一区第一页| 亚欧色一区w666天堂| 三级欧美在线一区| 免费不卡在线观看| 九九精品视频在线看| 国产剧情av麻豆香蕉精品| 国产麻豆精品95视频| 国产精品一二一区| 成人免费看视频| 99久久精品国产网站| 91蜜桃网址入口| 在线观看视频91| 在线播放欧美女士性生活| 日韩三级视频在线观看| 2017欧美狠狠色| 日本一区二区综合亚洲| 亚洲视频在线一区观看| 亚洲国产成人tv|