对话框 应标题栏双击-MFC对话框不响应标题栏双击

问题描述

MFC对话框不响应标题栏双击
如何让MFC对话框不响应标题栏双击
新手,能否请大神说的详细下,谢谢啦

解决方案

方法一:

重载PreTranslateMessage,添加如下代码:
if(pMsg->message == WM_NCLBUTTONDBLCLK) // 非client区域的双击消息
if(pMsg->wParam == HTCAPTION) // 光标所在区域为标题栏
return TRUE;

方法二:
重载OnNcLButtonDblClk,添加如下代码:
if(nHitTest == HTCAPTION) // 为标题栏的双击
return;

资料出处网址:

http://blog.163.com/lh_bbs/blog/static/14307080320112893613616/

解决方案二:
标题栏双击无非就是让窗体最大化,设置窗体风格,不让它最大化就可以了。

解决方案三:
基本上就是处理消息
http://blog.csdn.net/lvwx369/article/details/7744412

时间: 2024-09-19 09:25:28

对话框 应标题栏双击-MFC对话框不响应标题栏双击的相关文章

mfc-关于MFC对话框背景色的问题

问题描述 关于MFC对话框背景色的问题 我建立了一个对话框,给对话框添加了位图作为背景色,我有一个静态文本的窗口用来放视频,所以我把它的背景色设置为了黑色,用的语句是,这样写过后,我对话框内的组合框的背景色全被改为了黑色,像这样 求大神指导一下,谢谢啦 解决方案 已经解决了,换成了picture控件,然后也给它加载了黑色位图 解决方案二: mfc 对话框刷背景色MFC对话框背景色的设置MFC对话框改变背景色

MFC对话框中添加状态栏的方法_C 语言

本文实例讲述了MFC对话框中添加状态栏的方法.分享给大家供大家参考.具体如下: 1.在对话框的dlg实现类里添加成员变量: CXTPStatusBar m_wndStatusBar; //状态栏(或者是CStatusBar) //在OnInitDialog方法中初始化: static UINT indicators[] = { ID_SEPARATOR, // status line indicator ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICA

MFC对话框的标题栏显示当前打开的文件

问题描述 MFC对话框的标题栏显示当前打开的文件 记事本中新建一个文件显示"文本文件1",再新建一个显示"文本文件2",但是文件没有保存啊,这是怎么做到的? 解决方案 我试了下,记事本没有你说的那么神奇.都是"未命名".但是你可以在文件夹中新建文本文档,那么会自动编号.原理应该是从0开始.先在当前目录中检查"新建文本文档n"是否存在,如果存在,n+1,直到找不到为止,作为当前文件文件名. 解决方案二: 系统自带记事本貌似没有你

MFC对话框中,如何让正在循环绘图的窗口上可以响应其他控件

问题描述 MFC对话框中,如何让正在循环绘图的窗口上可以响应其他控件 我需要编写一个程序,在对话框上面有一个图片控件可以在不断地以固定刷新率绘图,然后在该对话框上有一个按钮可以终止图片控件的绘图行为.但是在实际中,窗口一旦循环绘图以后就不受控制了,应该怎么办? 解决方案 非常感谢,已经通过别的方式解决了, 解决方案二: http://blog.csdn.net/cometnet/article/details/8278383 把这个doevents函数放在你的绘图循环中 解决方案三: 用一个定时

mfc对话框添加一个button按钮,为什么点击两次才能响应

问题描述 mfc对话框添加一个button按钮,为什么点击两次才能响应 mfc对话框添加一个button按钮,为什么点击两次才能响应,急急急,拜托解答下 解决方案 你按钮里面怎么写的,有没有什么判断的逻辑,需要第二次点击才能触发. 解决方案二: m_bOpenPort=!m_bOpenPort; //点一次改变一次,和m_bOpenPort初值有关 解决方案三: 是消息处理函数的问题吧?不知道你的响应是指什么. 按钮没放多了?挪开按钮,看看下面还有没有. 解决方案四: 是不是两次点击连接在一起了

vc++在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现?

问题描述 vc++在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现? vc++我想在MFC对话框上用程序生成控件(比如Text和Edit控件),求如何实现?(不是用工具条拖动控件到对话框上) 1.用程序生成控件2.控件在对话框上准确定位 求大神指导下 解决方案 一个 CreateWindow() 就能搞定,例子很多,自己找. 解决方案二: MFC我没有研究过,但我想MFC中应该可以调用Win32API吧,可以看看这几个,虽然不是MFC,但是在MFC里想必是可以用的.htt

【数字图像处理】四.MFC对话框绘制灰度直方图

        本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行回忆讲解,主要通过MFC单文档视图实现点击弹出对话框绘制BMP图片的灰度直方图,再获取平均灰度.中指灰度和标准差等值.文章比较详细基础,希望该篇文章对你有所帮助~        [数字图像处理]一.MFC详解显示BMP格式图片        [数字图像处理]二.MFC单文档分割窗口显示图片        [数字图像处理]三.MFC实现图像灰度.采样和量化功能详解    

MFC 对话框编程 -- 总结 .

一.创建对话框对象 1.首先利用资源编辑器创建对话框资源,并针对该对话框资源定义一个对话框类:class   CTestDlg :  public CDialog 2.创建话话框对象 模态对话框的创建:     如:      CTestDlg    dlg;      dlg.DoModal();   非模态对话框创建:    如:    CTestDlg    dlg;    dlg.Create(IDD_DIALOG, this);    但这样是得不到一个正常显示的非模态对话框的.因为模

基于MFC对话框的NT服务程序框架

本附件中的程序只是一个没有任何功能的框架程序,程序本身是一个MFC对话框,也是一个NT服务,可以在进入windows之后,用户登陆之前就开始运行. 服务的名称.显示名称.依赖服务 可以在资源中的String Table中修改,分别对应于IDS_SZSERVICENAME.IDS_SZSERVICEDISPLAYNAME.IDS_SZDEPENDENCIES:需要注意的是String Table中不可以存放空字符串,所以在没有依赖服务的情况下,我在IDS_SZDEPENDENCIES中放了一个空格