当单击任务栏时触发的消息是:
WM_ACTIVE消息,其中wParam参数会指定何种方式激活的,比如WA_CLICKACTIVE(鼠标激活),WA_ACTIVE(非鼠标激活),WA_INACTIVE(去激活)。 如果点击任务栏上的对话框最小化图标按钮,
触发的是 WA_ACTIVE 消息,且 pWndOther 为NULL.
void CMyDialog::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
{
CDialog::OnActivate(nState, pWndOther, bMinimized);
if (nState == WA_ACTIVE && pWndOther == NULL)
{
// Add your code here
}
}