函数原型:
LRESULTCALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
窗口过程函数决定了当一个窗口从外界接收到不同的信息时,所采取的不同反应,即主要用于处理发送给窗口的信息。hwnd是要处理窗口的句柄;message是消息ID,代表了不同的消息类型;wParam和lParam代表了消息的附加信息,附加信息会随着消息类型的不同而不同。
当键盘消息发出时,wParam的值为按下按键的虚拟键码,lParam则存储按键的相关状态信息。因此,如果窗口对传入的键盘消息处理时,只需要判断wParam的值即可。
当鼠标消息发出时,wParam值为鼠标按键的信息,而lParam则储存鼠标的坐标,高字节代表y坐标,低字节代表x坐标。即g_y =HIWORD(lParam), g_x = LOWORD(lParam)
常见窗口过程函数框架如下: