<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++

    主站蜘蛛池模板: 国产亚洲色视频在线| 麻豆亚洲av熟女国产一区二| 国产麻豆成人传媒免费观看| 2022年亚洲午夜一区二区福利 | 亚洲人色大成年网站在线观看| 成年女人毛片免费播放人| 看免费毛片天天看| 久久亚洲AV午夜福利精品一区| 在线看片无码永久免费视频| 精品国产污污免费网站入口在线| 亚洲黑人嫩小videos| 国产成人免费ā片在线观看| 黄网站免费在线观看| 亚洲精品国产国语| 亚洲av无码精品网站| 色视频色露露永久免费观看| 成人片黄网站色大片免费观看APP| 久久精品国产亚洲AV久| 国产亚洲情侣一区二区无| 91在线视频免费看| 国产在线国偷精品免费看| 亚洲字幕AV一区二区三区四区 | 亚洲一区二区三区无码国产| 久久国产成人精品国产成人亚洲| 免费AA片少妇人AA片直播| 日日躁狠狠躁狠狠爱免费视频 | 久久久无码精品亚洲日韩蜜桃 | 又黄又爽又成人免费视频| 久久99精品免费一区二区| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 久热中文字幕在线精品免费| 国产精品成人69XXX免费视频| 亚洲精品无码高潮喷水A片软| 亚洲色欲色欲综合网站| 亚洲天堂中文字幕在线| 成人黄动漫画免费网站视频 | 亚洲天天在线日亚洲洲精| 亚洲av片一区二区三区| 思思99re66在线精品免费观看| 国产成人免费视频| 国产精品美女免费视频观看|