WM_MDIACTIVATE

【勇芳软件工作室】汉化HomePreviousNext

应用程序将WM_MDIACTIVATE消息发送到多文档界面(MDI)客户端窗口,以指示客户端窗口激活另一个MDI子窗口。当客户端窗口处理此消息时,它会向被禁用的子窗口和正在激活的子窗口发送WM_MDIACTIVATE。

WM_MDIACTIVATE

//发送到MDI客户端的消息

wParam = (WPARAM) (HWND) hwndChildAct; //孩子激活

lParam = 0; // 不曾用过;必须为零

//由MDI子接收的消息

hwndChildDeact = (HWND) wParam; //小孩被禁用

hwndChildAct = (HWND) lParam; //孩子被激活

参数

在发送到MDI客户端窗口的消息中:

【hwndChildAct】

价值【wParam中】.标识要激活的MDI子窗口。

在MDI子窗口接收到的消息中:

【hwndChildDeact】

价值【wParam中】.标识正在停用的MDI子窗口。

【hwndChildAct】

价值【lParam的】.标识正在激活的MDI子窗口。

返回值

如果应用程序将此消息发送到MDI客户端窗口,返回值为零。如果处理此消息,MDI子窗口应返回零。

备注

独立于MDI框架窗口激活MDI子窗口。当框架窗口变为活动状态时,通过使用WM_MDIACTIVATE消息最后激活的子窗口接收到WM_NCACTIVATE消息以绘制活动窗口框架和标题栏;子窗口不接收另一个WM_MDIACTIVATE消息。

也可以看看

WM_MDIGETACTIVE, WM_MDINEXT, WM_NCACTIVATE