CWindowImpl::WindowProc

 

此静态函数实现窗口过程。

语法

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

参数

  • hWnd
    [in]窗口的句柄。

  • uMsg
    [in]发送到窗口。

  • wParam
    [out]一条额外的特定信息。

  • lParam
    [out]一条额外的特定信息。

返回值

消息处理结果。

备注

WindowProc 使用默认的消息映射(声明 BEGIN_MSG_MAP)若要直接消息写入到适当的处理程序。如果需要,WindowProc 调用其他消息处理的 DefWindowProc。如果最终消息未被处理,WindowProc 执行以下操作:

  • 如果窗口unsubclassed,执行unsubclassing。

  • 清除 m_hWnd

  • 在销毁之前,调用 OnFinalMessage 窗口。

您可以重写 WindowProc 用于处理消息提供不同的机制。

要求

Header: atlwin.h

请参阅

CWindowImpl Class