44、Windows 编程:图形应用与内存管理

Windows 编程:图形应用与内存管理

1. 编写图形化 Windows 应用程序

编写图形化 Windows 应用程序主要包含以下关键步骤:
- 显示并更新主窗口。
- 开启一个消息接收与分发的循环,该循环会持续运行,直到用户关闭应用程序窗口。

WinMain 函数中包含一个消息处理循环,它调用 GetMessage 函数从程序的消息队列中获取下一个可用消息。若 GetMessage 获取到 WM_QUIT 消息,它会返回 0,告知 WinMain 程序该停止运行了。对于其他消息, WinMain 会将它们传递给 DispatchMessage 函数,该函数再将消息转发给程序的 WinProc 过程。

1.1 WinProc 过程

WinProc 过程负责接收并处理与窗口相关的所有事件消息。大多数事件由用户通过点击和拖动鼠标、按下键盘按键等操作触发。该过程的任务是对每条消息进行解码,若识别出消息,则执行与该消息相关的面向应用程序的任务。其声明如下:

WinProc PROC,
hWnd:DWORD,  ; 窗口句柄
localMsg:DWORD,  ; 消息 ID
wParam:DWORD,  ; 参数 1(可变)
lParam:DWORD  ; 参数 2(可变)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值