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

    主站蜘蛛池模板: 亚洲特级aaaaaa毛片| 亚洲欧洲日产国码无码网站| 国产麻豆免费观看91| 亚洲 综合 国产 欧洲 丝袜| 国产亚洲一区二区三区在线不卡| 亚洲日本一区二区三区在线| 亚洲AV人无码综合在线观看| 亚洲一区二区三区无码国产| 亚洲AV电影天堂男人的天堂| 一级毛片免费不卡直观看| 99久久免费国产精精品| 亚洲免费视频网址| 免费看美女被靠到爽| 亚洲中文字幕久久精品无码APP| 亚洲av日韩av高潮潮喷无码| 亚洲熟妇无码一区二区三区导航| 暖暖免费中文在线日本| 免费无码中文字幕A级毛片| 免费a级毛片高清视频不卡| 精品亚洲一区二区三区在线观看| 亚洲国产成人久久精品影视| 亚洲国产精品日韩av不卡在线| 久久免费99精品国产自在现线| 亚洲视频在线免费播放| 四虎影视在线永久免费看黄| 久久精品国产亚洲AV网站| 亚洲综合在线一区二区三区| 好吊色永久免费视频大全 | 一区二区三区免费电影| 亚洲精品在线免费观看视频| 免费在线视频一区| 久久久久亚洲av无码专区| 国产精品亚洲综合一区在线观看| 国产免费无码AV片在线观看不卡| 成人免费视频88| 亚洲情XO亚洲色XO无码| 亚洲AV无码之国产精品| 久久精品免费视频观看| 四虎影在线永久免费四虎地址8848aa| 亚洲国产精品婷婷久久| 免费人妻精品一区二区三区|