mfc中如何取消系统自带的按钮与键盘的关联

发布时间:2024-05-06 09:03 发布:上海旅游网

问题描述:

比如,我做一个计算器,把回车键与等于号关联了,按下回车后他会得出结果但会立刻退出程序,Esc键也是。请问怎么解决?最好清楚些~有代码更好~谢谢
请问1楼~没有事件可以添加是指添加一个光有接口的空函数吗?在哪里添加? 还有哦~我找到了
virtual void OnOK();
virtual void OnCancel();
这俩句,但是没有找到里面的函数在哪里实现,我把这俩句删了之后还是一样没变化。。这要怎么做?
还一个问题~我把焦点从编辑框上移除后,把对话框上的按键都跟键盘关联好了,但是一按键盘就会有嘟嘟的提示音~怎么解决呀~我是不要焦点在对话框上的·谢了~

问题解答:

VOID OnOK()
{
CDialog::OnOK();
}

VOID OnCancel()
{
CDialog::OnCancel();
}

分别是按回车和ESC响应,删除里面这两个基类的函数就可以了,如果没有这两个事件,可以手动添加,要注意,是虚拟函数Virtual

因为删除,你没有处理,默认就是这样,要自己添加就行了,并且删了那两个函数

热点新闻