//在对话框头文件中定义
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);
}
}

控件中按回车键就关闭对话框问题怎么解决?相关推荐

  1. WebBrowser 控件中屏蔽alert,confirm脚本对话框的方法。

    首先在项目引用里面,选择COM选项卡,添加 Microsoft HTML Object Library 添加mshtml命名空间的引用. 下面看代码 IHTMLWindow2 win = (IHTML ...

  2. 窗体DataGridView控件中按回车键时,单元格向下移动,如何能改成向右移动

    方法一: protected override void OnKeyUp(System.Windows.Forms.KeyEventArgs e) { base.OnKeyUp(e); if (e.K ...

  3. C#实现在Form1的SplitContainer控件中Form2的按钮打开Form3

    C#实现在Form1的SplitContainer控件中Form2的按钮打开Form3 问题描述 解决方法 问题描述 C#实现在Form1的SplitContainer控件中Form2的按钮打开For ...

  4. 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)

    用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转) 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://hcq11.blogbus.com/logs/5 ...

  5. MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

    最近有同学问我如何实现MFC基于对话框在图片控件中加载图片?其实使用MFC显示图片的方法各种各样,但是还是有些同学不知道怎样显示.以前在<数字图像处理>课程中完成的软件都是基于单文档的程序 ...

  6. MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置

    在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect  r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...

  7. 如何在 ActiveX 控件中使用字体

    字体的使用是ActiveX控件制作过程中不可缺少的部分.本文将深入浅出地介绍在ActiveX控件中制作过程中如何使用字体.本文所提及的ActiveX控件制作是指利用VC++6.0的MFC Active ...

  8. 如何在ActiveX控件中使用字体3

    如何在ActiveX控件中使用字体3 例程2:Label1.ocx 例程2的Label1控件与例程1的Label控件在功能实现上没有任何区别,只是在改变字体特性时,不再使用库存字体属性Font,而是使 ...

  9. 运用C#在VS2017的PictureBox控件中绘制简易二自由度机械臂,并且让机械臂实现画直线、圆、人物轮廓及写字的功能。

    运用C#在VS2017的PictureBox控件中绘制简易二自由度机械臂,并且让机械臂实现画直线.圆.人物轮廓及写字的功能. 给大家看看效果吧 演示写字视频在下: VID 首先放置了诸多控件 在给控件 ...

最新文章

  1. 编写规范--Web前端开发修炼之道
  2. date new 转换时区_Pandas 时间序列 时区控制
  3. 美国读本科出勤率低被休学,无法毕业怎么办
  4. windbg调试堆破坏
  5. IOS(常用移动终端设备) push实现通知中心
  6. LintCode 378. 将二叉树转换成双链表(非递归遍历)
  7. Linux网络协议指令:ifconfig/netstat(net-tools)工具 .vs. iproute2
  8. 安徽大学2014年c语言平时作业,安徽大学2014年c语言平时作业
  9. web前端能拿多少钱?非科班的能转到web前端吗?
  10. java创建xml设置路径_java 写入xml文件 地址如何设置为局域网内的另一台服务器上...
  11. 物体检测算法:R-CNN,SSD,YOLO 动手学深度学习v2 pytorch
  12. 推荐一个基于Spring Boot + Vue的实习管理系统
  13. 六大设计原则之SRP
  14. Gradle教程--基础篇
  15. 电脑服务器不小心删除文件怎么办,电脑不小心删除的文件可以恢复吗?
  16. java int short区别_Java基础之数据比较Integer、Short、int、short
  17. 使用Keras 构建基于 LSTM 模型的故事生成器
  18. 视觉SLAM:一直在入门,从未到精通
  19. 应付款与分工之利读后感
  20. NTP时间同步服务器客户端、服务端的安装以及配置文件的配置

热门文章

  1. linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
  2. dubbo k8s 服务发现_将Dubbo微服务迁移到k8s集群环境中前的思考与落地
  3. python自动补全_Windows 下python的tab自动补全
  4. 你需要知道的css布局
  5. Java、JavaScript、C/C++、Python分别用来开发什么?
  6. 一篇文章搞懂前端学习方法与构建知识体系,怎么做自己的职业规划
  7. 做web前端的小伙伴注意了,未来这些发展方向可以试试!
  8. 怎么更好掌握Web前端技术?JS的跨域是怎么回事?
  9. python的pip换源_[Python]Pip换源以及设置代理
  10. python包裹和运费_这个Python库真的太好用了,10行代码就能轻松搞定目标检测