用PreTranslateMessage();接受键盘消息
解决方案 »
- 使用CDC::GetTextExtent出现了问题的奇怪问题,m_hDC 是有效的,但GetTextExtent内部调用GetExtentPoint32有时失败
- 怎样设置成没有颜色属性的字体对话框?
- vc问题请教
- 有一个全局的链表,父窗口中有一timer,每隔100ms向该链表中Add一个数据,子窗口中也有一timer,每隔200ms在该链表中取出一个数据,问对
- 能够把dll中的代码,静态链接到EXE文件中去么?
- ===如何将多张JPG图片放到一个文件中,然后动态地对这个文件进行管理(读出、删除),可以做到吗?高手帮助===
- 想知道BBS或网站的服务器软件是怎样写的
- 窗口样式GetStyle?(俺是菜鸟)
- 进程间通信,共享内存问题
- 构造类时的小问题
- 在单机环境下,能不能学习socket编程?就是说client和server都是一个电脑
- 如何改字体
对话框响应键盘消息是原来作试验的,我在另外的一个程序中向这个对话框程序发送msg
想在这个对话框中把得到的按键msg显示出来
BOOL CXxxxDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_KEYDOWN
&& GetFocus() == GetDlgItem( IDC_EDIT1)
&& pMsg->wParam == VK_RETURN )
{
AfxMessageBox("在EDIT控件里按了回车!");
}
return CDialog::PreTranslateMessage(pMsg);
}