vs2008,想要实现在对话框中输入消息按回车后发送,但是调试发现PreTranslateMessage不工作,代码如下:BOOL CCPMdlgsession::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == VK_RETURN)
{
CWnd* p = GetDlgItem(IDC_EDIT_INFO);
if (p->GetSafeHwnd() == pMsg->hwnd)
{
OnSend();
}
return TRUE; //滤掉回车键
}
}return CDialog::PreTranslateMessage(pMsg);
}查过资料非模态对话框得调用IsDialogMessage,但是不知如何使用这个函数,求高人解答!
{
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == VK_RETURN)
{
CWnd* p = GetDlgItem(IDC_EDIT_INFO);
if (p->GetSafeHwnd() == pMsg->hwnd)
{
OnSend();
}
return TRUE; //滤掉回车键
}
}return CDialog::PreTranslateMessage(pMsg);
}查过资料非模态对话框得调用IsDialogMessage,但是不知如何使用这个函数,求高人解答!
看看有没有断点进去?
http://user.qzone.qq.com/573082406/blog/1313738415