关于wm_char的问题
哪位大虾知道啊:
为什么dlg中添加wm-char消息没有响应啊?
应该怎么做才有响应啊?
问题点数:20、回复次数:4Top
1 楼Mycro(⊕☆夜海星空:上过大学的的农民☆⊕)回复于 2005-10-01 10:57:06 得分 0
是因为对话框 忽略 了这个消息,会发出一声 报警声,
类似的许多控件,都是这样,例如buttonTop
2 楼Hendy_So(横笛)回复于 2005-10-01 19:06:02 得分 0
在PreTranslateMessage中截获:
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
OnKeyDown(pMsg->wParam,LOWORD(pMsg->lParam),HIWORD(pMsg->lParam));
return CDialog::PreTranslateMessage(pMsg);
}
Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-10-02 14:11:39 得分 0
用PreTranslateMessage拦截Top
4 楼rumly(零点代码 www.code168.com)回复于 2005-10-04 18:16:30 得分 0
UPTop




