A.3.6 消息处理函数
我们前面提到,消息处理函数(window procedure,直译为窗口过程)用于对窗口收到
的消息做出响应,执行与当前消息对应的程序指令。在本例中,我们的消息处理函数为
WndProc,其原型如下:
LRESULT CALLBACK
WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
该函数返回一个 LRESULT(实际上是一个整数)值,表明函数的调用结果是成功还是失败。
CALLBACK 标识符说明该函数是一个回调函数(callback function),Windows 将在
应用程序的代码空间之外调用这个函数。你可以从本例的源代码中看到,我们从未直接调用
过这个消息处理函数——当窗口需要处理一个消息时,Windows会替我们调用这个函数。
在消息处理函数的签名(signature)中包含 4个参数: