MFC 虚拟键盘
我想用keybd_event()做一个软键盘,比如在A对话框中有一个Edit控件,让点这个控件时弹出对话框B,即软键盘,在对话框B中有一按钮,响应函数里写代码如下:
keybd_event('M', 0, 0 ,0);
keybd_event('M', 0, KEYEVENTF_KEYUP ,0);
可是就在对话框弹出的时候,Edit控件的焦点消失,按软键盘里的按钮没有反应,按外部键盘也没有反应,光标已不在Edit控件上,我觉得应该是软键盘把焦点抢了,但是不知道怎么还给Edit,那位能指点下应该怎么做,谢谢了
情况就是这个样子
[解决办法]
是不是要用非模态的对话框。
[解决办法]
试试将软键盘的按钮使用CStatic实现