怎么搭建基于对话框的MFC 应用程序啊,求指导!
发布网友
发布时间:2023-07-13 14:33
我来回答
共1个回答
热心网友
时间:2024-11-13 21:03
如果对话框上面有控件(废话,对话框上面当然会有控件),焦点一般都在上面的控件上,此时对话框是得不到焦点的。你试一下把上面的控件都删掉,马上就能收到了。
如果只是
1、2、3
切换,可以用
PreTranslateMessage
预先处理
WM_KEYDOWN
。只是普通的按键可以,Tab等按键对话框会有特殊处理,比较麻烦。
思路有点问题,比如当前CEdit获的焦点,你按‘1’,那么你到底是想在CEdit里输入1,还是要切换页面呢?
热心网友
时间:2024-11-13 21:03
如果对话框上面有控件(废话,对话框上面当然会有控件),焦点一般都在上面的控件上,此时对话框是得不到焦点的。你试一下把上面的控件都删掉,马上就能收到了。
如果只是
1、2、3
切换,可以用
PreTranslateMessage
预先处理
WM_KEYDOWN
。只是普通的按键可以,Tab等按键对话框会有特殊处理,比较麻烦。
思路有点问题,比如当前CEdit获的焦点,你按‘1’,那么你到底是想在CEdit里输入1,还是要切换页面呢?