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,发送给主对话框,退出程序。

浙公网安备 33010602011771号