【mfc】响应鼠标点击对话框外部

一、按下ctrl+shift+x打开类向导。

 二、在消息页签下双击WM_ACTIVATE添加到代码中。

三、其中nState参数有三种状态,如果要响应鼠标点击对话框外部就将逻辑写在WA_INACTIVE判断中即可,示例如下:

#define     WA_INACTIVE     0
#define     WA_ACTIVE       1
#define     WA_CLICKACTIVE  2
void CdailycompletionDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
{
	__super::OnActivate(nState, pWndOther, bMinimized);
	if (WA_INACTIVE == nState)
	{
		HideToTaskbar();
	}
}
posted @ 2022-10-04 00:04  香菇0_0  阅读(44)  评论(0)    收藏  举报