我用Class Wizard建立了一个CDialog
然后添加ON_WM_CHAR,什么也不做就在里面加入断点,可是我在调试的时候,无论我按什么键,就是不跑到OnChar()里面去,这是为什么,如何才能使的CDialog响应ON_WM_CHAR消息?谢谢!
然后添加ON_WM_CHAR,什么也不做就在里面加入断点,可是我在调试的时候,无论我按什么键,就是不跑到OnChar()里面去,这是为什么,如何才能使的CDialog响应ON_WM_CHAR消息?谢谢!
解决方案 »
- 请教一下如何实现像PhotoShop一样的图片裁剪功能.主要是要带一个裁剪框,在裁剪框内的图片显示原来的样子,在裁减框外的图片如附件图所示.请说明一下思路阿
- 请教如何用VC2005编译UnRar.dll
- C++里调用page中的script的问题。
- 为何开发的控件只能在自己机器上用?
- 关于 winpcap 获取网卡 ,谢谢!!!!
- 转化问题
- 给100分求listctrl控件,满足要求见内
- 这段代码具体在做什么?MFC中PreSubclassWindow。
- 我想把一位图作为资源,随时在程序里调用,
- 一个语法问题!
- 关于控件的transparent属性
- 如何编写AVI文件用的编/解码器?(有源代码和文档更好)
里面的代码是这样的:
void CMyDialog::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
CDialog::OnChar(nChar, nRepCnt, nFlags);//加断点处
}希望大家试了之后来回答我的问题,不要任意猜测,谢谢!
{
if(pMsg->message==WM_CHAR)
{
//if(pMsg->hwnd==this->GetDlgItem(IDC_EDIT1)->m_hWnd)
//{
//(UINT)pMsg->wParam //这个是按钮的VK code
//}
}
return CPropertyPage::PreTranslateMessage(pMsg);
}
{
if(pMsg->message==WM_CHAR)
{
//if(pMsg->hwnd==this->GetDlgItem(IDC_EDIT1)->m_hWnd)
//{
//(UINT)pMsg->wParam //这个是按钮的VK code
//}
}
return CPropertyPage::PreTranslateMessage(pMsg);
}
可以先看看OnKeyUp事件有没有反应
WM_CHAR 消息好像都不能够接受 所以处理PreTranslateMessage才可以