创建Win32应用程序的步骤


1、编写WinMain函数

       WinMain函数原型声明:

       int WINAPI WinMain(HINSTANCE hlnstance, HINSTANCE hPrelnstance, LPSTR lpCmdLine,int nCmdShow);

2、设计窗口类(WNDCLASS)

      窗口的特征是由WNDCLASS结构体来定义的。

3、注册窗口类(RegisterClass)

      注册函数的原型声明:

      ATOM RegisterClass(CONST WNDCLASS *lpWndClass);

4、创建窗口(CreateWindow)

      CreateWindow函数的原型声明自行参考MSDN或者Win32 API。

5、显示并更新新窗口(ShowWindow、UpdateWindow)

      显示窗口函数原型声明:BOOL ShowWindow(HWND hWnd, int nCmdShow);

      更新窗口函数原型声明:BOOL UpdateWindow(HWND hWnd);

6、编写消息循环(GetMessage)

      消息函数原型声明:

      BOOL GetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);

      通常我们编写消息循环代码如下:

      MSG msg;

      while(GetMessage(&msg, NULL, 0, 0))

      {

                TranslateMessage(&msg);

                DispatchMessage(&msg);

      }

7、编写窗口过程函数(WindowProc)

      窗口过程函数的声明:

      LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值