热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

MFC子对话框上的ComboBox下拉框控件的鼠标点击控件,在子对话框不起作用,传递给了父对话框

问题:我在父对话框上有一个picture控件用来显示图像,同时如果我在picture控件的范围内双击鼠标,将图像放大到全屏显示࿰

问题:

         我在父对话框上有一个picture控件用来显示图像,同时如果我在picture控件的范围内双击鼠标,将图像放大到全屏显示,但是问题就来了,当我通过菜单栏,打开一个子对话框时,子对话框上有下拉框控件Combobox,当我选择下拉框控件,单击或双击时,如果此时combobox控件的坐标恰好在picture控件的区域内,此时也会触发picture控件,主对话框的双击事件;

 

解决办法:

        我在子对框的PreTranslateMessage 函数中捕获,鼠标单击或双击消息,然后直接返回TRUE,这时Combobox根本就点击不动了;

       然后我按照网上说的,在combobox控件里面,添加CBN_CLOSEUP和CBN_DROPDOWN 消息,然后弄一个bool的标志跟父对话框使用,在父对话框的PreTranslateMessage 中的双击消息中&&这个bool变量,也不起作用,因为CBN_DROPDOWN改变消息的bool标志后,CBN_CLOSEUP又把它改回来了。

 

       最终的解决办法如下:

      在子对话框的OnInitDialog中另bool标志为true,在子对话框的OnClose()函数中令bool标志为false;这样在父对话框的PreTranslateMessage 中的双击消息中&&!flag变量,就可以了。


推荐阅读
  • 深入理解Lucene搜索机制
    本文旨在帮助读者全面掌握Lucene搜索的编写步骤、核心API及其应用。通过详细解析Lucene的基本查询和查询解析器的使用方法,结合架构图和代码示例,带领读者深入了解Lucene搜索的工作流程。 ... [详细]
  • JESD204C 入门:第2部分新特性及其内容
    本文内容来自ADI的技术文章,作者:DelJones原网址为:https:www.analog.comcnanalog-dialoguea ... [详细]
  • 本篇教程将继续深入探讨GDI+绘图技术,解决在使用过程中可能出现的文件覆盖保存问题,并提供详细的代码示例和解决方案。通过本教程,读者将能够更好地理解GDI+绘图机制,避免常见的错误。 ... [详细]
  • Android Studio 中 Activity 组件详解
    本文介绍了 Android 开发中 Activity 的基本概念、生命周期、状态转换以及如何创建和管理 Activity。通过详细的解释和示例代码,帮助开发者更好地理解和使用 Activity。 ... [详细]
  • 本文详细介绍了如何在MFC(Microsoft Foundation Classes)应用程序中使用树形控件(Tree Control)。通过创建基于对话框的应用程序,并逐步添加和配置树形控件,最终实现带有图标的树形结构。 ... [详细]
  • 请看|差别_Android 6.0 运行时权限处理解析
    请看|差别_Android 6.0 运行时权限处理解析 ... [详细]
  • 本文介绍如何利用QFileSystemModel进行目录的浏览、创建及删除操作,并提供了一个简单的对话框界面实现。 ... [详细]
  • 本文介绍了如何在Delphi中使用TSimpleMsgPack组件来实现消息的打包和解包功能,包括网络通信中的数据处理。 ... [详细]
  • PHP中实现美观的对话框界面与10个相关教程推荐
    本文探讨了如何在PHP应用中创建美观且功能强大的对话框界面,并推荐了10篇关于对话框设计与实现的专业教程。 ... [详细]
  • 本文探讨了BREW平台下事件处理的核心机制,包括如何通过ISHELL接口发送和接收事件,以及这些事件在AEE层的处理流程。文章详细介绍了不同类型的事件处理方法及其应用场景。 ... [详细]
  • 利用HTML5 Canvas高效构建电信网络拓扑图
    电信网络拓扑图在实际应用中具有很高的实用价值。本文介绍了一个基于HTML5 Canvas的电信网络拓扑图项目,不仅实现了基本的图形展示功能,还加入了自动布局和属性栏功能,使项目更加完善。此Demo经过细微调整即可直接应用于实际项目中。 ... [详细]
  • 本文档详细介绍了如何使用jQuery EasyUI框架中的Dialog对话框组件,包括其基本设置和样式应用。 ... [详细]
  • 本文介绍了基于Java的汽车租赁系统开发,涵盖了从车辆采购预算到车辆维护的全过程管理。该系统利用现代互联网技术和数据库技术,实现了汽车租赁行业的全面信息化。 ... [详细]
  • 本文探讨了在一个工程中如何有效地关联从另一个工程导入的CPP和H文件及其对应的RC资源文件中的对话框资源,特别是如何确保这些资源在类向导中正确显示。 ... [详细]
  • 本文详细探讨了如何在 C# 中使用 Infragistics 组件库解决常见的开发问题,包括工具栏按钮禁用、Grid 中的时间记录及样式设置、以及 Excel 导出功能的实现。 ... [详细]
author-avatar
IDC小林
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有