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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cmdbar.c

?? MS-Press book about programming under Windows CE with source-codes of examples
?? C
?? 第 1 頁 / 共 2 頁
字號:
//======================================================================
// CmdBar - Command bar demonstration
//
// Written for the book Programming Windows CE
// Copyright (C) 1998 Douglas Boling
//======================================================================
#include <windows.h>                 // For all that Windows stuff
#include <commctrl.h>                // Command bar includes
#include "CmdBar.h"                  // Program-specific stuff

//----------------------------------------------------------------------
// Global data
//
const TCHAR szAppName[] = TEXT ("CmdBar");
HINSTANCE hInst;                     // Program instance handle

// Message dispatch table for MainWindowProc
const struct decodeUINT MainMessages[] = {
    WM_CREATE, DoCreateMain,
    WM_COMMAND, DoCommandMain,
    WM_NOTIFY, DoNotifyMain,
    WM_DESTROY, DoDestroyMain,
};

// Command Message dispatch for MainWindowProc
const struct decodeCMD MainCommandItems[] = {
    IDM_EXIT, DoMainCommandExit,
    IDM_STDBAR, DoMainCommandVStd,
    IDM_VIEWBAR, DoMainCommandVView,
    IDM_COMBOBAR, DoMainCommandVCombo,
    IDM_ABOUT, DoMainCommandAbout,
};

// Standard file bar button structure
const TBBUTTON tbCBStdBtns[] = {
//  BitmapIndex       Command    State       Style       UserData String
    {0,               0,         0,          TBSTYLE_SEP,       0,   0},
    {STD_FILENEW,     IDC_NEW,   TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,    0,   0},
    {STD_FILEOPEN,    IDC_OPEN,  TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,    0,   0},
    {STD_FILESAVE,    IDC_SAVE,  TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,    0,   0},
    {0,                 0,       0,          TBSTYLE_SEP,       0,   0},
    {STD_CUT,         IDC_CUT,   TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,    0,   0},
    {STD_COPY,        IDC_COPY,  TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,    0,   0},
    {STD_PASTE,       IDC_PASTE, TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,    0,   0},
    {0,                 0,       0,          TBSTYLE_SEP,       0,   0},
    {STD_PROPERTIES,  IDC_PROP,  TBSTATE_ENABLED,
        TBSTYLE_BUTTON,    0,   0}
};

// Standard view bar button structure
const TBBUTTON tbCBViewBtns[] = {
//  BitmapIndex       Command    State       Style        UserData String
    {0,               0,         0,          TBSTYLE_SEP,        0,  0},
    {VIEW_LARGEICONS, IDC_LICON, TBSTATE_ENABLED | TBSTATE_CHECKED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {VIEW_SMALLICONS, IDC_SICON, TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {VIEW_LIST,       IDC_LIST,  0,          TBSTYLE_CHECKGROUP, 0,  0},
    {VIEW_DETAILS,    IDC_RPT,   TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {0,               0,         TBSTATE_ENABLED,
                                             TBSTYLE_SEP,        0,  0},
    {VIEW_SORTNAME,   IDC_SNAME, TBSTATE_ENABLED | TBSTATE_CHECKED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {VIEW_SORTTYPE,   IDC_STYPE, TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {VIEW_SORTSIZE,   IDC_SSIZE, TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {VIEW_SORTDATE,   IDC_SDATE, TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {0,               0,         0,          TBSTYLE_SEP,        0,  0},
};
// Tooltip string list for view bar
const TCHAR *pViewTips[] = {TEXT (""),
                            TEXT ("Large"),
                            TEXT ("Small"),
                            TEXT ("List"),
                            TEXT ("Details"),
                            TEXT (""),
                            TEXT ("Sort by Name"),
                            TEXT ("Sort by Type"),
                            TEXT ("Sort by Size"),
                            TEXT ("Sort by Date"),
};

// Combination standard and view bar button structure
const TBBUTTON tbCBCmboBtns[] = {
//  BitmapIndex       Command    State       Style        UserData String
    {0,               0,         0,          TBSTYLE_SEP,        0,  0},
    {STD_FILENEW,     IDC_NEW,   TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,     0,  0},
    {STD_FILEOPEN,    IDC_OPEN,  TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,     0,  0},
    {STD_PROPERTIES,  IDC_PROP,  TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,     0,  0},
    {0,               0,         0,          TBSTYLE_SEP,        0,  0},
    {STD_CUT,         IDC_CUT,   TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,     0,  0},
    {STD_COPY,        IDC_COPY,  TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,     0,  0},
    {STD_PASTE,       IDC_PASTE, TBSTATE_ENABLED,
                                             TBSTYLE_BUTTON,     0,  0},
    {0,               0,         0,          TBSTYLE_SEP,        0,  0},
    {STD_BMPS + VIEW_LARGEICONS,
                      IDC_LICON, TBSTATE_ENABLED | TBSTATE_CHECKED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {STD_BMPS + VIEW_SMALLICONS,
                      IDC_SICON, TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {STD_BMPS + VIEW_LIST,
                      IDC_LIST,  TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {STD_BMPS + VIEW_DETAILS,
                      IDC_RPT,   TBSTATE_ENABLED,
                                             TBSTYLE_CHECKGROUP, 0,  0},
    {0,               0,         0,          TBSTYLE_SEP,        0,  0},
    {STD_BMPS + VIEW_BMPS,
                      IDC_DPSORT,TBSTATE_ENABLED,
                                             TBSTYLE_DROPDOWN,   0,  0}
};

//======================================================================
// Program entry point
//
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    LPWSTR lpCmdLine, int nCmdShow) {
    HWND hwndMain;
    MSG msg;
    int rc = 0;

    // Initialize application.
    rc = InitApp (hInstance);
    if (rc) return rc;

    // Initialize this instance.
    hwndMain = InitInstance (hInstance, lpCmdLine, nCmdShow);
    if (hwndMain == 0)
        return 0x10;

    // Application message loop
    while (GetMessage (&msg, NULL, 0, 0)) {
        TranslateMessage (&msg);
        DispatchMessage (&msg);
    }
    // Instance cleanup
    return TermInstance (hInstance, msg.wParam);
}
//----------------------------------------------------------------------
// InitApp - Application initialization
//
int InitApp (HINSTANCE hInstance) {
    WNDCLASS wc;
    INITCOMMONCONTROLSEX icex;

    // Register application main window class.
    wc.style = 0;                             // Window style
    wc.lpfnWndProc = MainWndProc;             // Callback function
    wc.cbClsExtra = 0;                        // Extra class data
    wc.cbWndExtra = 0;                        // Extra window data
    wc.hInstance = hInstance;                 // Owner handle
    wc.hIcon = NULL,                          // Application icon
    wc.hCursor = NULL;                        // Default cursor
    wc.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
    wc.lpszMenuName =  NULL;                  // Menu name
    wc.lpszClassName = szAppName;             // Window class name

    if (RegisterClass (&wc) == 0) return 1;

    // Load the command bar common control class.
    icex.dwSize = sizeof (INITCOMMONCONTROLSEX);
    icex.dwICC = ICC_BAR_CLASSES;
    InitCommonControlsEx (&icex);
    return 0;
}
//----------------------------------------------------------------------
// InitInstance - Instance initialization
//
HWND InitInstance (HINSTANCE hInstance, LPWSTR lpCmdLine, int nCmdShow){
    HWND hWnd;

    // Save program instance handle in global variable.
    hInst = hInstance;

    // Create main window.
    hWnd = CreateWindow (szAppName,            // Window class
                         TEXT ("CmdBar Demo"), // Window title
                         WS_VISIBLE,           // Style flags
                         CW_USEDEFAULT,        // x position
                         CW_USEDEFAULT,        // y position
                         CW_USEDEFAULT,        // Initial width
                         CW_USEDEFAULT,        // Initial height
                         NULL,                 // Parent
                         NULL,                 // Menu, must be null
                         hInstance,            // Application instance
                         NULL);                // Pointer to create
                                               // parameters
    // Return fail code if window not created.
    if (!IsWindow (hWnd)) return 0;

    // Standard show and update calls
    ShowWindow (hWnd, nCmdShow);
    UpdateWindow (hWnd);
    return hWnd;
}
//----------------------------------------------------------------------
// TermInstance - Program cleanup
//
int TermInstance (HINSTANCE hInstance, int nDefRC) {
    return nDefRC;
}
//======================================================================
// Message handling procedures for MainWindow
//----------------------------------------------------------------------
// MainWndProc - Callback function for application window
//
LRESULT CALLBACK MainWndProc (HWND hWnd, UINT wMsg, WPARAM wParam,
                              LPARAM lParam) {
    INT i;
    //
    // Search message list to see if we need to handle this
    // message.  If in list, call procedure.
    //
    for (i = 0; i < dim(MainMessages); i++) {
        if (wMsg == MainMessages[i].Code)
            return (*MainMessages[i].Fxn)(hWnd, wMsg, wParam, lParam);
    }
    return DefWindowProc (hWnd, wMsg, wParam, lParam);
}
//----------------------------------------------------------------------
// DoCreateMain - Process WM_CREATE message for window.
//
LRESULT DoCreateMain (HWND hWnd, UINT wMsg, WPARAM wParam,
                      LPARAM lParam) {
    HWND hwndCB;

    // Create a minimal command bar that only has a menu and an

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99国产乱子伦精品免费| 国产精品无遮挡| 91一区二区在线| 懂色av一区二区三区免费看| 国产做a爰片久久毛片| 男女男精品视频网| 日本怡春院一区二区| 亚洲国产sm捆绑调教视频| 国产精品久久久久永久免费观看| 国产日韩精品一区二区三区在线| 亚洲精品一区二区三区精华液 | 欧美经典三级视频一区二区三区| 日韩女优av电影在线观看| 91精品欧美一区二区三区综合在 | 欧美日本韩国一区二区三区视频 | 国产精品久久久久9999吃药| 国产亚洲综合色| 国产欧美日韩激情| 国产精品天美传媒| 亚洲裸体xxx| 亚洲成在线观看| 六月丁香婷婷久久| 精品午夜久久福利影院| 国产乱码精品一区二区三| 国产成人鲁色资源国产91色综| 极品少妇xxxx精品少妇| 国产成人精品三级麻豆| 成人av电影在线观看| 色偷偷久久人人79超碰人人澡| 欧美影院一区二区| 日韩免费一区二区| 国产精品久久久久一区二区三区 | 欧美日韩视频一区二区| 欧美一区二区视频在线观看2020| 精品成人一区二区| 亚洲人成网站精品片在线观看| 一区二区三区成人| 麻豆国产精品一区二区三区 | 亚洲国产精品av| 亚洲最大色网站| 狠狠v欧美v日韩v亚洲ⅴ| 成人综合日日夜夜| 欧美日韩国产一级| 国产日韩精品一区二区浪潮av| 亚洲人成网站影音先锋播放| 美女一区二区视频| av资源站一区| 精品欧美久久久| 一区二区三区中文字幕电影| 精品一区二区影视| 欧美日韩一级片在线观看| 久久精品欧美一区二区三区不卡| 亚洲激情第一区| 国产麻豆午夜三级精品| 欧美三级蜜桃2在线观看| 国产亚洲综合av| 美女视频黄频大全不卡视频在线播放| 成人午夜av影视| 日韩欧美成人激情| 亚洲专区一二三| va亚洲va日韩不卡在线观看| 精品日韩成人av| 视频一区二区三区在线| 91在线免费视频观看| 精品国产亚洲在线| 日韩电影一二三区| 欧洲一区在线观看| 综合久久综合久久| 成人短视频下载| 国产亚洲美州欧州综合国| 蜜臀久久久久久久| 欧美精品色一区二区三区| 一区二区三区四区激情| 成人动漫一区二区| 中文字幕av一区二区三区高| 精品一区二区在线视频| 91精品啪在线观看国产60岁| 午夜欧美视频在线观看| 欧洲人成人精品| 一区二区欧美在线观看| 96av麻豆蜜桃一区二区| 国产精品久久久久久久久久久免费看| 极品美女销魂一区二区三区免费| 日韩欧美国产三级电影视频| 免费看黄色91| 欧美成人精品1314www| 另类中文字幕网| 精品国产乱码久久久久久图片| 蜜臀av性久久久久av蜜臀妖精| 337p亚洲精品色噜噜噜| 国产精品66部| 欧美极品美女视频| 91老师片黄在线观看| 一区二区三区美女| 欧美日韩精品一区二区在线播放| 亚洲国产乱码最新视频| 欧美一区二区三区啪啪| 精品一区二区在线播放| 国产拍揄自揄精品视频麻豆| 成人激情免费视频| 一区二区三区电影在线播| 欧美日本国产视频| 国产精品一区久久久久| 中文在线一区二区| 欧美性欧美巨大黑白大战| 日本少妇一区二区| 国产情人综合久久777777| 色综合视频在线观看| 亚洲v精品v日韩v欧美v专区| 欧美va亚洲va香蕉在线| 福利一区二区在线| 一区二区三区在线播放| 日韩三级伦理片妻子的秘密按摩| 国产一区999| 亚洲黄色av一区| 日韩精品一区二| 欧洲精品在线观看| 精品中文字幕一区二区| 亚洲免费观看高清完整版在线观看| 欧美肥妇bbw| 成人福利视频在线看| 琪琪久久久久日韩精品| 国产精品短视频| 日韩精品一区在线| 日本韩国欧美国产| 国产精品影视在线| 午夜成人在线视频| 亚洲欧美影音先锋| 精品国产一区二区三区不卡 | 一区二区三区四区中文字幕| 日韩欧美中文一区二区| 色婷婷综合久久久中文字幕| 日本va欧美va精品| 一区二区国产视频| 石原莉奈在线亚洲二区| 欧美国产综合色视频| 777午夜精品免费视频| 99久久婷婷国产综合精品 | 国产自产高清不卡| 天天色 色综合| 玉米视频成人免费看| 久久精品亚洲麻豆av一区二区| 6080午夜不卡| 欧美日韩中文一区| 在线精品视频小说1| fc2成人免费人成在线观看播放| 日本成人中文字幕| 亚洲妇女屁股眼交7| 亚洲嫩草精品久久| 亚洲欧美影音先锋| 国产精品久久久久久久久动漫| 日韩欧美在线网站| 日韩一级片在线播放| 欧美三级电影精品| 91激情五月电影| 色8久久人人97超碰香蕉987| 国产成人aaa| 国产不卡视频在线观看| 国内久久精品视频| 国产一区二区视频在线播放| 蜜乳av一区二区三区| 蜜乳av一区二区| 裸体在线国模精品偷拍| 日韩极品在线观看| 日韩精品午夜视频| 人禽交欧美网站| 蜜桃视频第一区免费观看| 免费在线看一区| 国模无码大尺度一区二区三区 | 91精品国产黑色紧身裤美女| 欧美日韩国产高清一区二区| 欧美日韩美少妇| 91精品国产综合久久香蕉的特点| 777色狠狠一区二区三区| 在线播放日韩导航| 精品99999| 自拍偷拍亚洲欧美日韩| 亚洲精品大片www| 丝袜亚洲另类欧美| 九色综合狠狠综合久久| 高清av一区二区| 日本道免费精品一区二区三区| 欧美在线免费观看视频| 欧美一区二区在线看| 久久九九久精品国产免费直播| 日本一区二区三区在线观看| 亚洲欧美国产高清| 日本中文一区二区三区| 国产成人免费视频精品含羞草妖精| 成人影视亚洲图片在线| 在线看日本不卡| 欧美xxxx在线观看| 中文字幕中文乱码欧美一区二区 | 在线观看日韩一区| 精品精品欲导航| 日韩码欧中文字| 美脚の诱脚舐め脚责91 | 亚洲特级片在线| 日本中文字幕不卡| 91美女视频网站|