CWnd::OnParentNotify

父的 OnParentNotify 成员函数由框架调用,其子窗口创建或销毁时,或者,当用户单击鼠标按钮时,光标位于子窗口时。

afx_msg void OnParentNotify( 
   UINT message, 
   LPARAM lParam  
);

参数

  • message
    指定父得到通知和子窗口的标识符的事件。 事件是 message的低序运行。 如果事件是 WM_CREATEWM_DESTROY,message 的高位单词是子窗口的标识符;否则,高位单词是未定义的。 事件( message的低序单词)可以是以下任意值:

    • WM_CREATE 子窗口中创建。

    • 子窗口销毁WM_DESTROY

    • WM_LBUTTONDOWN 用户将在子窗口的鼠标光标然后单击鼠标左键。

    • WM_MBUTTONDOWN 用户将在子窗口的鼠标光标并单击中间鼠标按钮。

    • WM_RBUTTONDOWN 用户将在子窗口的鼠标光标并单击鼠标右键。

  • lParam
    如果事件(低序单词) message 是 WM_CREATEWM_DESTROY,lParam 指定子窗口的窗口句柄;否则 lParam 包含光标的x和Y坐标。 x坐标。低序运行,和Y坐标在高位运行。

备注

当子窗口创建时,系统调用 OnParentNotify,在创建windows前面的 创建 成员函数返回。 当销毁子窗口时,系统调用 OnParentNotify,在任何过程将销毁窗口之前。

OnParentNotify 为子窗口的所有上级窗口调用,包括顶级窗口。

所有子窗口除线 WS_EX_NOPARENTNOTIFY 样式发送此消息给其父窗口的功能。 默认情况下,该对话框的子窗口具有 WS_EX_NOPARENTNOTIFY 样式,除非子窗口创建的,则无需此样式通过调用 CreateEx 成员函数。

备注

此成员函数由框架调用提供您的应用程序处理Windows消息。当接收消息,参数传递给函数以反映结构接收的参数。如果调用此函数的基类实现,该实现将使用参数最初用消息您提供给函数而非参数。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::OnCreate

CWnd::OnDestroy

CWnd::OnLButtonDown

CWnd::OnMButtonDown

CWnd::OnRButtonDown

WM_PARENTNOTIFY