<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天空是藍色的

    做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標文件 #gcc helloworld.o -o helloworld //編譯成可執行exe #helloworld //運行exe
    數據加載中……
    Windows窗體C語言
    #include <windows.h>

    /*  Declare Windows procedure  */
    LRESULT CALLBACK WindowProcedure (HWND
    , UINT, WPARAM, LPARAM);

    /*  Make the class name into a global variable  */
    char szClassName
    [ ] = "WindowsApp";

    int WINAPI WinMain (HINSTANCE hThisInstance
    ,
                        HINSTANCE hPrevInstance
    ,
                        LPSTR lpszArgument
    ,
                        int nFunsterStil)

    {
        HWND hwnd
    ;               /* This is the handle for our window */
        MSG messages;            /* Here messages to the application are saved */
        WNDCLASSEX wincl;        /* Data structure for the windowclass */

        /* The Window structure */
        wincl.hInstance 
    = hThisInstance;
        wincl.lpszClassName = szClassName;
        wincl.lpfnWndProc = WindowProcedure;      /* This function is called by windows */
        wincl.style = CS_DBLCLKS;                 /* Catch double-clicks */
        wincl.cbSize = sizeof (WNDCLASSEX);

        /* Use default icon and mouse-pointer */
        wincl.hIcon 
    = LoadIcon (NULL, IDI_APPLICATION);
        wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
        wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
        wincl.lpszMenuName = NULL;                 /* No menu */
        wincl.cbClsExtra = 0;                      /* No extra bytes after the window class */
        wincl.cbWndExtra = 0;                      /* structure or the window instance */
        /* Use Windows's default color as the background of the window */
        wincl.hbrBackground 
    = (HBRUSH) COLOR_BACKGROUND;

        /* Register the window class
    , and if it fails quit the program */
        if (!RegisterClassEx (&wincl))
            return 
    0;

        /* The class is registered
    , let's create the program*/
        hwnd 
    = CreateWindowEx (
               
    0,                   /* Extended possibilites for variation */
               szClassName
    ,         /* Classname */
               
    "Windows App",       /* Title Text */
               WS_OVERLAPPEDWINDOW
    , /* default window */
               CW_USEDEFAULT
    ,       /* Windows decides the position */
               CW_USEDEFAULT
    ,       /* where the window ends up on the screen */
               
    544,                 /* The programs width */
               
    375,                 /* and height in pixels */
               HWND_DESKTOP
    ,        /* The window is a child-window to desktop */
               NULL
    ,                /* No menu */
               hThisInstance
    ,       /* Program Instance handler */
               NULL                 /* No Window Creation data */
               )
    ;

        /* Make the window visible on the screen */
        ShowWindow (hwnd
    , nFunsterStil);

        /* Run the message loop. It will run until GetMessage() returns 
    0 */
        while (GetMessage (&messages
    , NULL, 0, 0))
        {
            /* Translate virtual-key messages into character messages */
            TranslateMessage(&messages)
    ;
            /* Send message to WindowProcedure */
            DispatchMessage(&messages)
    ;
        }

        /* The program return-value is 
    0 - The value that PostQuitMessage() gave */
        return messages.wParam
    ;
    }


    /*  This function is called by the Windows function DispatchMessage()  */

    LRESULT CALLBACK WindowProcedure (HWND hwnd
    , UINT message, WPARAM wParam, LPARAM lParam)
    {
        switch (message)                  /* handle the messages */
        {
            case WM_DESTROY:
                PostQuitMessage (
    0);       /* send a WM_QUIT to the message queue */
                break;
            default:                      /* for messages that we don't deal with */
                return DefWindowProc (hwnd
    , message, wParam, lParam);
        }

        return 
    0;
    }

    posted on 2006-02-14 10:43 bluesky 閱讀(1017) 評論(0)  編輯  收藏 所屬分類: C/C++

    主站蜘蛛池模板: 亚洲首页在线观看| 亚洲精品蜜夜内射| 亚洲乱码在线观看| 国产在线播放线91免费| 亚洲人成777在线播放| 亚洲中文无码永久免费| 在线观看免费播放av片| 国产jizzjizz免费视频| 亚洲宅男天堂a在线| 久久综合国产乱子伦精品免费| 亚洲A丁香五香天堂网| 亚洲人成网站在线播放2019| 亚洲中文无码永久免费| 亚洲精品免费视频| 中文字幕高清免费不卡视频 | 国产AV无码专区亚洲AWWW| 亚洲av午夜国产精品无码中文字| 99爱视频99爱在线观看免费| 亚洲av无码专区亚洲av不卡| 香蕉视频在线观看亚洲| 久操免费在线观看| 亚洲人成网www| 国产免费av片在线无码免费看| 午夜爽爽爽男女免费观看影院| 亚洲Aⅴ无码专区在线观看q| 午夜色a大片在线观看免费| 亚洲真人无码永久在线观看| 亚洲处破女AV日韩精品| 暖暖免费日本在线中文| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 亚洲黄色中文字幕| 国产精品亚洲mnbav网站| 在线观看免费视频一区| 亚洲AV日韩AV天堂一区二区三区| 日韩免费视频网站| 在线播放免费人成视频网站| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲人成在线免费观看| 久久精品国产亚洲AV蜜臀色欲| 日韩电影免费在线观看视频 | 四虎影视精品永久免费网站|