美文网首页
windows 程序运行原理

windows 程序运行原理

作者: 2e8e58815eec | 来源:发表于2016-01-02 18:24 被阅读0次
    #include <windows.h>
    #include <stdio.h>
    
    // 消息处理过程函数
    LRESULT CALLBACK messageProc(HWND hwnd,UINT uMsg,WPARAM wparam,LPARAM lParam){
        return DefWindowProc(hwnd,uMsg,wparam,lParam);
    }
    
    // 入口函数
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
            // 设计窗口
        WNDCLASS wndcls;
        wndcls.cbClsExtra=0;
        wndcls.cbWndExtra=0;
        wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
        wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
        wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
        wndcls.hInstance=hInstance;
        wndcls.lpfnWndProc=messageProc;
        wndcls.lpszClassName="guosi";
        wndcls.lpszMenuName=NULL;
        wndcls.style=CS_HREDRAW|CS_VREDRAW;
        RegisterClass(&wndcls);
            
       // 创建窗口
        HWND hwnd;
        hwnd=CreateWindow("guosi","desc",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);
    
        // 显示窗口
        ShowWindow(hwnd,SW_SHOWNORMAL);
            
        // 更新窗口
        UpdateWindow(hwnd);
    
        // 消息循环
        MSG msg;
        while(GetMessage(&msg,NULL,0,0)){
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    
        return 1;
    }
    

    相关文章

      网友评论

          本文标题:windows 程序运行原理

          本文链接:https://www.haomeiwen.com/subject/oifghttx.html