Duilib中发消息给MFC关闭窗口

1.Duilib接收ESC的消息在函数LRESULT CDuiFrameWnd::HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)中,
在这个函数中使用

case WM_KEYDOWN:
		if (wParam == VK_ESCAPE && m_pDlgMain)
		{
			if (m_pDlgMain->m_pRecognition)
			{
				::PostMessage(m_pDlgMain->m_pRecognition->m_hWnd, WM_CLOSE, NULL, NULL);
				
			}
			
		}
		break;

将消息WM_CLOSE,发送给主对话框,退出程序。

posted @ 2018-10-22 10:08  bookdrip  阅读(449)  评论(0)    收藏  举报