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

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

?? helloce.c

?? MS-Press book about programming under Windows CE with source-codes of examples
?? C
字號:
//======================================================================
// HelloCE - A simple application for Windows CE
//
// 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 "helloce.h"                 // Program-specific stuff

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

// Message dispatch table for MainWindowProc
const struct decodeUINT MainMessages[] = {
    WM_CREATE, DoCreateMain,
    WM_PAINT, DoPaintMain,
    WM_HIBERNATE, DoHibernateMain,
    WM_ACTIVATE, DoActivateMain,
    WM_DESTROY, DoDestroyMain,
};

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

    // init 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;

    // 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;

    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("Hello"),       // 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 main window
//

//----------------------------------------------------------------------
// 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 command bar.
    hwndCB = CommandBar_Create (hInst, hWnd, IDC_CMDBAR);

    // Add exit button to command bar. 
    CommandBar_AddAdornments (hwndCB, 0, 0);
    return 0;
}
//----------------------------------------------------------------------
// DoPaintMain - Process WM_PAINT message for window.
//
LRESULT DoPaintMain (HWND hWnd, UINT wMsg, WPARAM wParam, 
                     LPARAM lParam) {
    PAINTSTRUCT ps;
    RECT rect;
    HDC hdc;

    // Adjust the size of the client rectangle to take into account
    // the command bar height.
    GetClientRect (hWnd, &rect);
    rect.top += CommandBar_Height (GetDlgItem (hWnd, IDC_CMDBAR));

    hdc = BeginPaint (hWnd, &ps); 
    DrawText (hdc, TEXT ("Hello Windows CE!"), -1, &rect, 
              DT_CENTER | DT_VCENTER | DT_SINGLELINE);

    EndPaint (hWnd, &ps); 
    return 0;
}
//----------------------------------------------------------------------
// DoHibernateMain - Process WM_HIBERNATE message for window.
//
LRESULT DoHibernateMain (HWND hWnd, UINT wMsg, WPARAM wParam, 
                         LPARAM lParam) {

    // If not the active window, nuke the command bar to save memory.
    if (GetActiveWindow () != hWnd)
        CommandBar_Destroy (GetDlgItem (hWnd, IDC_CMDBAR));

    return 0;
}
//----------------------------------------------------------------------
// DoActivateMain - Process WM_ACTIVATE message for window.
//
LRESULT DoActivateMain (HWND hWnd, UINT wMsg, WPARAM wParam, 
                        LPARAM lParam) {
    HWND hwndCB;

    // If activating and no command bar, create it.
    if ((LOWORD (wParam) != WA_INACTIVE) &&
        (GetDlgItem (hWnd, IDC_CMDBAR) == 0)) {

        // Create a command bar.
        hwndCB = CommandBar_Create (hInst, hWnd, IDC_CMDBAR);

        // Add exit button to command bar. 
        CommandBar_AddAdornments (hwndCB, 0, 0);
    }
    return 0;
}
//----------------------------------------------------------------------
// DoDestroyMain - Process WM_DESTROY message for window.
//
LRESULT DoDestroyMain (HWND hWnd, UINT wMsg, WPARAM wParam, 
                       LPARAM lParam) {
    PostQuitMessage (0);
    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久综合| 亚洲午夜影视影院在线观看| 国产伦理精品不卡| 久久久精品综合| av成人动漫在线观看| 亚洲欧美一区二区不卡| 欧美亚洲国产一区在线观看网站 | 日本丰满少妇一区二区三区| 夜夜精品浪潮av一区二区三区 | 精品欧美一区二区久久| 国产美女一区二区三区| 自拍偷拍亚洲激情| 欧美高清精品3d| 国产一区二区三区综合| 综合精品久久久| 欧美日韩国产精品自在自线| 韩国女主播一区| 国产精品国产馆在线真实露脸| 欧美在线视频全部完| 青青草精品视频| 国产欧美日韩精品在线| 欧美在线免费视屏| 国内成人免费视频| 亚洲欧美电影院| 日韩欧美高清dvd碟片| 成人aaaa免费全部观看| 天堂资源在线中文精品| 国产亚洲欧美中文| 欧美日韩在线播放一区| 国产精品1区2区3区在线观看| 日韩理论片中文av| 精品动漫一区二区三区在线观看| 91亚洲午夜精品久久久久久| 人人狠狠综合久久亚洲| 亚洲免费毛片网站| 精品国内片67194| 欧美日韩国产精品成人| 不卡的电影网站| 极品美女销魂一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 国产精品18久久久久久久久久久久 | 日韩欧美精品在线视频| 色综合婷婷久久| 国产精品99久久久久| 日本视频在线一区| 洋洋av久久久久久久一区| 中文字幕av资源一区| 日韩欧美色电影| 欧美日韩国产中文| 一本一道久久a久久精品| 精品一区二区成人精品| 婷婷久久综合九色综合伊人色| 中文一区二区在线观看| 欧美精品一区二区三区蜜桃视频| 精品婷婷伊人一区三区三| 成人黄色a**站在线观看| 精品一区二区日韩| 久久精品噜噜噜成人88aⅴ| 亚洲成人动漫一区| 亚洲免费资源在线播放| 综合久久给合久久狠狠狠97色| 久久久国产午夜精品| 日韩亚洲国产中文字幕欧美| 欧美精三区欧美精三区| 欧美日韩日本视频| 欧美体内she精高潮| 色哟哟国产精品免费观看| 99国产精品国产精品毛片| 激情综合色播激情啊| 亚洲18女电影在线观看| 日韩美女视频19| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美一级搡bbbb搡bbbb| 91精品福利在线| 91极品视觉盛宴| 欧美日韩美少妇| 欧美亚洲动漫制服丝袜| 欧美色涩在线第一页| 在线观看亚洲专区| 欧美日韩国产免费| 91精品国产综合久久久蜜臀粉嫩 | 综合在线观看色| 自拍偷拍国产精品| 一区二区三区中文字幕| 亚洲一区在线看| 人人狠狠综合久久亚洲| 亚洲精品视频在线| 国产婷婷色一区二区三区四区 | 欧美探花视频资源| 91国偷自产一区二区开放时间 | 欧美日韩中字一区| 欧美精品三级在线观看| 91精品久久久久久久99蜜桃| 欧美一级免费大片| 亚洲精品一区二区三区四区高清 | 欧美午夜精品免费| 欧美放荡的少妇| 精品日韩一区二区| 国产精品久久久久影院色老大| 亚洲三级小视频| 午夜不卡在线视频| 国模少妇一区二区三区| 在线播放亚洲一区| 欧美天堂一区二区三区| 欧美乱妇一区二区三区不卡视频| 日韩区在线观看| 国产精品萝li| 日韩精彩视频在线观看| 国产高清不卡一区| 欧美视频一区二| 欧美videos中文字幕| 自拍偷拍国产精品| 裸体在线国模精品偷拍| 成人午夜av在线| 337p亚洲精品色噜噜噜| 久久久久久久精| 亚洲超碰精品一区二区| 国产91对白在线观看九色| 欧美午夜精品免费| 久久精品一级爱片| 婷婷丁香激情综合| 成人免费毛片高清视频| 欧美女孩性生活视频| 欧美国产精品中文字幕| 日韩电影免费一区| av电影天堂一区二区在线| 精品久久久久久综合日本欧美| 一区二区三区四区国产精品| 亚洲国产成人自拍| 亚洲国产中文字幕| 久久精品99国产精品| 91蜜桃在线观看| 精品欧美一区二区在线观看| 亚洲一区成人在线| 国产99久久久国产精品潘金| 日韩一区二区不卡| 亚洲v精品v日韩v欧美v专区| 成人动漫视频在线| 久久综合色鬼综合色| 五月综合激情网| 91一区二区三区在线观看| 国产亚洲一区二区三区四区 | 美腿丝袜亚洲色图| 欧美中文字幕一区二区三区| 中文字幕不卡的av| 国产精品综合二区| 日韩精品影音先锋| 日韩精品成人一区二区三区 | 午夜激情一区二区| 91蜜桃免费观看视频| 中文字幕制服丝袜成人av| 国产一区二区三区四区在线观看| 欧美一区二区三区人| 午夜影院在线观看欧美| 欧洲人成人精品| 亚洲一区二区三区国产| 色狠狠av一区二区三区| 亚洲婷婷综合久久一本伊一区| 成人国产精品免费观看视频| 国产三区在线成人av| 国产一区二区看久久| 久久影院午夜论| 国产夫妻精品视频| 久久久综合九色合综国产精品| 精品亚洲欧美一区| 久久午夜羞羞影院免费观看| 国产呦精品一区二区三区网站| 精品欧美一区二区久久| 久久精品国产色蜜蜜麻豆| 日韩免费高清视频| 九色|91porny| 国产亚洲va综合人人澡精品| 国产乱理伦片在线观看夜一区| 久久久久久日产精品| 粉嫩绯色av一区二区在线观看| 国产精品久久久久久久久图文区| 成人免费视频一区| 中文字幕二三区不卡| 99久久精品国产一区二区三区 | 狠狠色丁香婷综合久久| 亚洲精品一区二区三区四区高清| 国产精品18久久久久久久久久久久| 国产欧美一区二区精品仙草咪| 成人av小说网| 亚洲成人综合视频| 欧美一区二区成人| 国产精品一区二区无线| 亚洲欧洲精品一区二区精品久久久| 91免费在线看| 免费高清成人在线| 精品国产凹凸成av人导航| 成人黄动漫网站免费app| 亚洲精品成人悠悠色影视| 欧美美女直播网站| 国产精品一区在线观看乱码 | 一区二区三区四区不卡视频| 欧美精品三级日韩久久| 国产成人综合自拍| 亚洲综合无码一区二区| 日韩欧美在线一区二区三区|