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

    主站蜘蛛池模板: 国产精品无码免费专区午夜| 无码人妻一区二区三区免费手机 | 免费无码又爽又刺激高潮| 亚洲人成依人成综合网| 成人爽a毛片免费| 最新精品亚洲成a人在线观看| 又硬又粗又长又爽免费看 | 日本一区二区三区在线视频观看免费| 妞干网在线免费观看| 亚洲最大在线观看| 亚洲一级毛片免费观看| 亚洲五月综合缴情在线观看| 免费在线观看亚洲| 国产精品免费视频播放器| 色偷偷女男人的天堂亚洲网| 亚洲日本在线免费观看| 亚洲精品无码不卡| 日本免费人成视频在线观看| 亚洲国产综合无码一区| a毛片视频免费观看影院| MM131亚洲国产美女久久| 性生大片视频免费观看一级| 好爽好紧好大的免费视频国产| 亚洲中文字幕无码亚洲成A人片| 在线日本高清免费不卡| 亚洲国产美女福利直播秀一区二区| 国产精品免费一区二区三区四区| 国产亚洲精品va在线| 国产午夜无码精品免费看动漫| 国产偷v国产偷v亚洲高清| 久久国产免费直播| 国内精品久久久久久久亚洲| j8又粗又长又硬又爽免费视频| 亚洲男人在线无码视频| 国产免费久久久久久无码| 久久亚洲国产精品123区| 西西人体免费视频| 亚洲自偷自拍另类12p| 久久成人国产精品免费软件| 亚洲fuli在线观看| 在线免费不卡视频|