精华内容
下载资源
问答
  • CMyVODdlg dlg; SetWindowPos(dlg.m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE); if( IDCANCEL == dlg.DoModal()) { return false; } 每次我点确定,代码会走到return false;...这是什么问题
  • 自定义字体对话框,可实现字体、字形、字体大小、字体颜色、删除线、字体预览等功能的实现。
  • C++;MFC点击弹出自定义对话框

    千次阅读 2017-02-10 22:07:21
    资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加...

    原文网址:http://blog.csdn.net/lishan9133/article/details/7778840

    方法一:模态对话框

    资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#include   "CMyNewDlg.h ",之后在按钮点击方法中:
    void COnclickDlg::OnBnClickedOk()
    {
     CMyNewDlg  Dlg;
     Dlg.DoModal();
    }
     
    方法二:非模态对话框
    资源视图--Dialog--右键--添加资源--新建--对话框--然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法按钮点击方法所在的文件代码),先加头文件#include "CMyNewDlg.h ",之后在按钮点击方法中
    void COnclickDlg::OnBnClickedOk()
    {
     CMyNewDlg  *pDlg=new CMyNewDlg ;
     pDlg->Create(IDD_DIALOG2,this);
     pDlg->ShowWindow(SW_SHOW);
    }
    展开全文
  • 主要介绍了MFC对话框自定义消息映射的方法,实例分析了MFC自定义消息映射的消息定义、响应、声明及实现消息映射的相关技巧,需要的朋友可以参考下
  • 参照书本教程:《Visual C++高级编程技术》张志强 张博文著 机械工业出版社 先看代码结果: 头一天晚上中终于把结果复现,高兴得发了个朋友圈。结果第二天再敲的时候,就弹出了下面的错误: 通过一遍又一遍地照着...

    参照书本教程:《Visual C++高级编程技术》张志强 张博文著 机械工业出版社
    先看代码结果:
    在这里插入图片描述
    头一天晚上中终于把结果复现,高兴得发了个朋友圈。结果第二天再敲的时候,就弹出了下面的错误:
    在这里插入图片描述
    通过一遍又一遍地照着书上的步骤,对比头天晚上的代码,最后发现问题原因:写头文件包含的语句的位置不对。
    第二天头文件包含语句的位置是:1001View.cpp文件中的第6行。
    在这里插入图片描述
    而头一天正确复现出来的头文件包含语句的位置是在:1001View.cpp文件中的第14行:
    在这里插入图片描述
    至于为什么放置位置不同就会导致出错,我猜想应该是预编译的问题。可能涉及到了编译原理的知识,没有学过这部分内容,以后如果涉猎到编译原理,可以好好弄懂一下这个问题:为什么头文件包含语句的位置不同,会导致程序不一样的运行结果。

    展开全文
  • 自定义对话框中添加 Picture control 控件,并将其属性中的 TYPE 置为 Icon 。然后右键 Picture control 控件,选择 [Add Variable], 在弹出的对话框中的 [Variable name] 中填写一个名称(如 MyIcon )。 ...

    全局函数::LoadIcon()

     

        HICON hicon = ::LoadIcon(NULL,IDI_INFORMATION);

        其中IDI_INFORMATION为系统图标id,此外,还包括:

        IDI_QUESTION        问好图标

        IDI_INFORMATION     消息图标

        IDI_ERROR           错误消息图标

        IDI_WARNING         警告图标

        IDI_WINLOGO         Windows窗口图标

       

        在自定义对话框中添加Picture control控件,并将其属性中的TYPE置为Icon。然后右键Picture control控件,选择[Add Variable],在弹出的对话框中的[Variable name]中填写一个名称(如MyIcon)。

        MyIcon.SetIcon(hicon); //将得到的系统图标在Picture control控件中显示。

    展开全文
  • 1、模态对话框 #include "AddDataDlg.h"//添加头文件 CAddDataDlg AddData_Dialog;//在头文件中定义对话框对象...//在源文件函数中显示模态对话框,将返回值赋给nReturn if (nReturn ==IDCANCEL)...

    1、模态对话框

    #include "AddDataDlg.h"//添加头文件
    
    CAddDataDlg AddData_Dialog;//在头文件中定义对话框对象(CAddDataDlg为该对话框对应的类)
    
    int nReturn = AddData_Dialog.DoModal();//在源文件函数中显示模态对话框,将返回值赋给nReturn
    if (nReturn ==IDCANCEL)//整形的结果如果是取消
    {
       return FALSE;//就返回FALSE,对于当前这个按钮按下事件的处理结束。
    }
    if (nReturn == IDOK)//整形的结果如果是确定
    {
       return TRUE;//就返回TRUE,对于当前这个按钮按下事件的处理结束。
    }
    

    2、非模态对话框

    在主对话框类头文件中定义指针:

    #include "SDataDLG.h"//添加头文件
    
    CSDataDLG *m_SelectData_Dialog;//定义对话框指针(CSDataDLG为对话框所对应的类)

    在主对话框类的构造里面初始化指针:

    m_SelectData_Dialog=NULL;//初始化对话框指针

    在显示对话框函数中添加显示代码:

    //判定对话框是否有所指向
    	if (m_SelectData_Dialog == NULL)
    	{
    		m_SelectData_Dialog = new CSDataDLG();//指向一个非模对话框示例
    		m_SelectData_Dialog->Create(IDD_Select_DIALOG, this);//创建
    	}
    	m_SelectData_Dialog->ShowWindow(SW_SHOW);//显示

    为主对话框类添加析构函数:

    //在头文件中的构造函数下方添加
    ~ CSensorSysDlg();//析构函数
    
    
    //在源文件中的构造函数下方添加
    //析构函数
    CSensorSysDlg::~CSensorSysDlg() 
    {
    }

    在析构函数中对指针进行析构:

    //析构函数
    CSensorSysDlg::~CSensorSysDlg() 
    {
    	//析构非模态对话框
    	if (m_SelectData_Dialog != NULL)
    	{
    		delete m_SelectData_Dialog;	
    		m_SelectData_Dialog = NULL;
    	}
    }

     

    展开全文
  • 1 模态非模态对话框 由于我们这里使用按下菜单栏的选项弹出对话框,所以放在框架类中使用。注意:按下选项可以使用左键按下事件或者选项对应的处理事件。我们使用后者,这点需要区分好。 ‘ 1)先在菜单栏添加对话框...
  • 第八章 自定义对话框   上一章我们介绍了系统提供的消息框使用很方便,但是,消息框只能够输出而不能接受用户的输入。例如,要求用户输入登陆号和密码,就需要弹出一个输入对话框,这就需要我们自行设计。本...
  • 自定义消息 MFC 入门 自定义消息 MFC 对话框
  • 首先考虑打开对话框。第一步是要弄清,打开对话框是什么时候(在哪)弹出来的? 默认情况下,CDTriNetApp调用CWinApp::OnFileOpen方法处理FileOpen事件: ON_COMMAND(ID_FILE_OPEN, &CWinApp::OnFileOpen) ...
  • MFC自定义类访问主对话框控件(2011-05-12 22:52:22)转载▼标签: it分类: windows 在使用mfc的时候经常遇到自定义类访问主对话框控件的问题,例如自定义类中的方法要输出一段字符串到主对话框的EDIT控件、...
  • MFC弹出对话框几种方法总结

    万次阅读 多人点赞 2018-03-12 13:22:40
    三、MFC对话框鼠标右键弹出菜单,点击菜单弹出对话框 一、点击菜单按钮弹出对话框 1、在资源视图中(.rc文件夹下)找到menu,选择需要弹框的菜单项; 2、点击菜单项,修改菜单ID,在主程序中用ON_COMMAND()将ID...
  • class CMessagerDialog : public CWnd { public: CMessagerDialog(); ~CMessagerDialog(); ... afx_msg LRESULT DoSomthing(WPARAM wParam,LPARAM lParam);...BEGIN_MESSAGE_MAP(CGrmMonServer,
  • 1、MFC自定义类访问主对话框控件的方法 https://www.cnblogs.com/lxt287994374/archive/2013/06/20/3147475.html ①总结:good:知道自定义的类如何访问主对话框,从而调用主对话框的函数 ...
  • MFC对话框自定义光标

    千次阅读 2011-01-01 14:25:00
    studio支持的光标最高时24位的,32位的不会显示出来。 制作光标的时候默认的是1位的,在图像编辑器里的最后一个“新建图像类型”中可以设置创建的光标类型。以下的是一个24色的光标文件,选自仙剑奇侠传4的光标...
  • 第一步,在resource.h中添加 static UINT WM_...第二步,在消息接受的窗体,对话框的类的头文件.h添加 public: afx_msg LRESULT OnMsgReceive(WPARAM wParam, LPARAM lParam); 第三步,在消息接受的窗体,对话框...
  • 原文地址:MFC自定义类访问主对话框控件作者:lostman 在使用mfc的时候经常遇到自定义类访问主对话框控件的问题,例如自定义类中的方法要输出一段字符串到主对话框的EDIT控件、控制对话框的进度条等。要在...
  • 打开exe文件时只显示自己定义的对话框,而不显示view和frame窗口 ...每次运行后的确先显示自定义对话框;但是点击对话框的右上角退出“叉叉”按钮后就出现了view和frame窗口:现在是不想要出现后面的窗口怎么办
  • 最近想在IS12制作的安装包的安装界面上实现一种定时功能:当显示一个界面后,即开始计时,定时10秒到时如果...安装界面都是一个SD函数实现的,这里为了修改界面的动作,使用的是自定义对话框,由于只是希望在原有对话框
  • VS2013/MFC基于对话框编程,自定义消息 ,成功编译的代码,可以直接运行。
  • 作者:朱金灿来源:http://blog.csdn.net/clever101 做一个项目,我的模块完成了(我的模块是对话框程序),但是别人的还没完成,我还得配合别人测试,具体就是单击按钮给别人发任务。做得多了我觉得用鼠标比较繁琐...
  • VC++2008 初体验(二)--自定义对话框

    千次阅读 2008-04-13 22:13:00
    自定义对话框今天学习一下为工具栏添加一个自定义对话框,是MFC封装好的。。。 一,首先还是先创建一个普通的单文档视图程序,名字叫BinCustomPage其它的基本设置就和上遍文章中的所提到的一样。。。二, 像上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,890
精华内容 5,156
关键字:

mfc显示自定义对话框