控件中按回车键就关闭对话框问题怎么解决?
//在对话框头文件中定义
virtual void OnOK();
virtual void OnCancel();
//在.cpp文件中
//重载回车键
void CPMAgentManageDlg::OnOK()
{
//什么也不做
}
//重载退出键
void CPMAgentManageDlg::OnCancel()
{
//什么也不做
}
//如果要是针对某一个控件的回车
//重载回车键
void CPMAgentManageDlg::OnOK()
{
CWnd *pwnd=this->GetFocus(); //先获取焦点
//判断是哪个控件
if((pwnd->GetDlgCtrlID()==IDC_LIST_AGENTINFO)||(pwnd->GetDlgCtrlID()==IDC_LISTBOX)||(pwnd->GetDlgCtrlID()==IDC_TREE))
{
Message("shide!"); //如是想要的控件,按回车时就会出现这个对话框
return;
}
//还可以做另外的一些事,下面的事是用来改树形控件名称的一个函数,所以上面用来判断的代码不能放到下面了,不然会影响
if(!IsTreeCtrlEditMessage(VK_RETURN))
{
EndDialog(IDOK);
}
}
//重载退出键
void CPMAgentManageDlg::OnCancel()
{
if(!IsTreeCtrlEditMessage(VK_ESCAPE))
{
EndDialog(IDCANCEL);
}
}
控件中按回车键就关闭对话框问题怎么解决?相关推荐
- WebBrowser 控件中屏蔽alert,confirm脚本对话框的方法。
首先在项目引用里面,选择COM选项卡,添加 Microsoft HTML Object Library 添加mshtml命名空间的引用. 下面看代码 IHTMLWindow2 win = (IHTML ...
- 窗体DataGridView控件中按回车键时,单元格向下移动,如何能改成向右移动
方法一: protected override void OnKeyUp(System.Windows.Forms.KeyEventArgs e) { base.OnKeyUp(e); if (e.K ...
- C#实现在Form1的SplitContainer控件中Form2的按钮打开Form3
C#实现在Form1的SplitContainer控件中Form2的按钮打开Form3 问题描述 解决方法 问题描述 C#实现在Form1的SplitContainer控件中Form2的按钮打开For ...
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)
用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转) 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://hcq11.blogbus.com/logs/5 ...
- MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...
- MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置
在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...
- 如何在 ActiveX 控件中使用字体
字体的使用是ActiveX控件制作过程中不可缺少的部分.本文将深入浅出地介绍在ActiveX控件中制作过程中如何使用字体.本文所提及的ActiveX控件制作是指利用VC++6.0的MFC Active ...
- 如何在ActiveX控件中使用字体3
如何在ActiveX控件中使用字体3 例程2:Label1.ocx 例程2的Label1控件与例程1的Label控件在功能实现上没有任何区别,只是在改变字体特性时,不再使用库存字体属性Font,而是使 ...
- 运用C#在VS2017的PictureBox控件中绘制简易二自由度机械臂,并且让机械臂实现画直线、圆、人物轮廓及写字的功能。
运用C#在VS2017的PictureBox控件中绘制简易二自由度机械臂,并且让机械臂实现画直线.圆.人物轮廓及写字的功能. 给大家看看效果吧 演示写字视频在下: VID 首先放置了诸多控件 在给控件 ...
最新文章
- 编写规范--Web前端开发修炼之道
- date new 转换时区_Pandas 时间序列 时区控制
- 美国读本科出勤率低被休学,无法毕业怎么办
- windbg调试堆破坏
- IOS(常用移动终端设备) push实现通知中心
- LintCode 378. 将二叉树转换成双链表(非递归遍历)
- Linux网络协议指令:ifconfig/netstat(net-tools)工具 .vs. iproute2
- 安徽大学2014年c语言平时作业,安徽大学2014年c语言平时作业
- web前端能拿多少钱?非科班的能转到web前端吗?
- java创建xml设置路径_java 写入xml文件 地址如何设置为局域网内的另一台服务器上...
- 物体检测算法:R-CNN,SSD,YOLO 动手学深度学习v2 pytorch
- 推荐一个基于Spring Boot + Vue的实习管理系统
- 六大设计原则之SRP
- Gradle教程--基础篇
- 电脑服务器不小心删除文件怎么办,电脑不小心删除的文件可以恢复吗?
- java int short区别_Java基础之数据比较Integer、Short、int、short
- 使用Keras 构建基于 LSTM 模型的故事生成器
- 视觉SLAM:一直在入门,从未到精通
- 应付款与分工之利读后感
- NTP时间同步服务器客户端、服务端的安装以及配置文件的配置
热门文章
- linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
- dubbo k8s 服务发现_将Dubbo微服务迁移到k8s集群环境中前的思考与落地
- python自动补全_Windows 下python的tab自动补全
- 你需要知道的css布局
- Java、JavaScript、C/C++、Python分别用来开发什么?
- 一篇文章搞懂前端学习方法与构建知识体系,怎么做自己的职业规划
- 做web前端的小伙伴注意了,未来这些发展方向可以试试!
- 怎么更好掌握Web前端技术?JS的跨域是怎么回事?
- python的pip换源_[Python]Pip换源以及设置代理
- python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测