首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-09-12 
按键消息弹出模式对话框,关闭后弹出现在做的一个按键消息:BOOL CCustomerDlg::PreTranslateMessage(MSG* p

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

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;
}
停在红句 上,

热点排行