读书人

按键讯息弹出模式对话框关闭后弹出

发布时间: 2013-09-12 22:07:00 作者: rapoo

按键消息弹出模式对话框,关闭后弹出
现在做的一个按键消息:

BOOL CCustomerDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->hwnd==GetDlgItem(IDC_TREE1)->m_hWnd)
{
//下面执行一段弹出模式对话框的
CSELECTDLG dlg;
if(dlg.DoModal()==IDOK)
{
strTypeValue=dlg.strResult;
}
}
}
}

现在每次在关闭模式对话框以后,程序都会报错,求解
[解决办法]
处理不当。
自定义一个消息,在PreTranslateMessage中PostMessage,然后在消息响应函数中去弹出modal
[解决办法]
f(dlg.DoModal()==IDOK)
{
strTypeValue=dlg.strResult;
}
停在红句 上,

读书人网 >VC/MFC

热点推荐