MFC 单文档弹出对话框 标题图标

这篇具有很好参考价值的文章主要介绍了MFC 单文档弹出对话框 标题图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建MFC时

1、应用程序类型:以单个文档->项目样式选择MFC标准

菜单关联对话框 

2、菜单关联->资源视图中的Menu->IDR_MAINFRAME(此处看想关联谁,如果是想关联一个对话框,那就先创建一个对话框再进行关联,如果是想关联一个类,可以看函数在哪个类下面从而进行关联)
a.关联对话框:在资源视图中的Dialog里插入一个Dialog,右击对话框选择添加类,将基类选择成Cdialog,类名写一下(Cdlg)
b.在类视图中点击刚才创建的Cdlg类,点击属性中的第六个选项“重写”,找到OnInitDialog函数并添加(添加初始化函数)
c.在Menu中找到想要关联的按键,右击添加事件处理程序->在类列表中添加xxDoc并在xxDoc.cpp的头文件中加上

#include"Cdlg.h"

在xxDoc.cpp中将创建出

void CtryDoc::OnFileOpen()

{

}

(此处CtryDoc是自己创建的文件名)

加入以下代码

Cdlg dlg;

dlg.DoModal();

(在初始化函数这一步,如果不知道怎么添加初始化,那就自己写一个初始化函数
在Cdlg.h中对初始化函数进行声明  在
class CDlg : public CDialogEx
{
    DECLARE_DYNAMIC(CDlg)
这一行下面加一个

BOOL OnInitDialog();

并且在Cdlg.cpp中写一个初始化函数,如下:
CDlg::~CDlg()
{
}

BOOL CDlg::OnInitDialog()
{
    CDialogEx::OnInitDialog();

    return TRUE;
}

标题图标
3.加上标题和图标
a.图标  首先把图标.ico加到res文件夹下,在资源视图中有一个Icon,右键点击添加资源,点icon资源导入,记住加入的ID号,也可更改ID号
   在类视图中的CMainFrame,有一个OnCreate函数,在里面添加如下代码
 

HICON m_hIcon;//设置图标
    m_hIcon = AfxGetApp()->LoadIconW(IDI_ICON1);//这个IDI_ICON1就是导入.ico的图标的ID号
    SetIcon(m_hIcon, FALSE);


MFC里ID号标红很正常
b.标题:MFC里分为左侧标题和右侧标题
仍然在OnCreate里 

//设置右侧标题
    SetTitle(TEXT("xx系统"));


添加如上代码,设置右侧标题
在xxDoc里有一个OnNewDocument

SetTitle(TEXT("xx系统"));//设置左侧标题


这样,就实现打开一个菜单,按打开可以弹出一个对话框,在对话框里设置button  edit这些就和基于对话框下的操作一样啦
此外,在OnCreate里 

//设置窗口大小
    MoveWindow(0, 0, 800, 500);
    //设置居中
    CenterWindow();


这样可以设置窗口大小位置
在类视图中xxView的Ondraw里还可以绘图,画矩形啊,写文本啊什么的,如下

pDC->TextOut(0, 0, _T("欢迎使用xx系统"));


这样就在打开菜单的时候,在菜单界面的(0,0)处显示。pDC标红,就把pDC两边的/**/注释取消了就行。文章来源地址https://www.toymoban.com/news/detail-460281.html

到了这里,关于MFC 单文档弹出对话框 标题图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MFC(十二)多个对话框

    我们来制定多个对话框,每个对话框都有不同的功能,单击下一步,即可跳转到下一个对话框 1.新建一个启动按钮 2.在资源视图,Dialog里面,右键--添加资源----dialog====选择IDD PROPPAGE_SMALL新建 属性页,改名为PROP01 3.打开工具箱,添加group box,group box控件的作用是建立了一个分

    2024年02月07日
    浏览(51)
  • MFC 对话框与控件的使用

    1、 熟悉 Windows 对话框应用程序开发的基本过程; 2、 学习标准控件的使用; 3、 学些 CommonDialog ActiveX 控件的使用; 4、 练习较复杂的交互式操作的控制流程; 5、 练习文件输入/输出流的使用。 实现一个具有一定实用价值的通讯录程序设计。界面如图所示 ①界面的基本设计

    2024年02月05日
    浏览(42)
  • MFC 给对话框添加图片背景

    在windows开发当中做界面的主要技术之一就是使用MFC,通常我们看到的QQ,360,暴风影音这些漂亮的界面都可以用MFC来实现。今天我们来说一下如何用MFC美化对话框,默认情况下,对话框的背景如下: 那么,我们如何将它的背景变成如下界面呢,而且还要保留对话框的移动功能,

    2024年02月06日
    浏览(47)
  • MFC为对话框资源添加类

    VC6新建一个对话框类型的工程; 建立之后资源中默认有2个对话框,一个是主对话框,About这个是默认建立的关于版权信息的; 然后主对话框有对应的.h和.cpp文件;可以在其中进行编程;   默认建立的有一个 关于 对话框;   在资源中新插入一个对话框,IDD_DIALOG1是对话框I

    2024年02月01日
    浏览(47)
  • 【小程序】如何实现从底部弹出对话框

    前面两篇两篇文章介绍了如何在小程序中实现上下滑动效果以及如何用 Canvas 绘制一张图片,这一篇作为前两篇的延续,介绍 如何从底部弹出一个对话框 。 相比而言,底部弹出对话框的功能比较通用,因此非常适合定义成组件(component)。 先来看一下最终实现效果: 首先是

    2024年02月07日
    浏览(34)
  • Opencv显示图片(MFC基于对话框窗口)

    #1.编辑对话框按钮,修改各个按钮窗口ID和绑定变量 picture 控件 “打开图片”按钮控件 #2.编写显示图片函数 void DrawMat(cv::Mat img, UINT nID); .h文件进行声明 .cpp进行定义 #3.定义CString fun_LoadImg();函数 .h文件进行声明 .cpp文件进行定义 #4.双击“打开图片”按钮 系统自动弹出响应函数

    2024年04月15日
    浏览(53)
  • MFC--对话框的一个画图控件-HighSpeedChart

    下载链接在最下面  (免费) 可在vs2022,vs2019等vs版本使用  成果展示 下载好文件后,将  整个文件夹,添加到项目中,  1.之后,将控件拖到对话框里,修改属性到与图片相同            2.为对话框添加类,我这里添加的是  3.为控件增加变量,因为不是VS自带的控件 4.点

    2024年02月04日
    浏览(84)
  • MFC基于对话框使用dll进行多语言切换

    title: MFC基于对话框使用dll进行多语言切换 categories:[MFC] tags:[音视频编程] date: 2021/12/15 作者:hackett 微信公众号:加班猿 Qt使用qm文件切换有两种加载方式,比较容易一些 在资源文件中加载(这个比较好): 优点: 在程序发布时不用把最新的.qm文件拷贝到加载路径中,降低了修

    2024年02月08日
    浏览(35)
  • HarmonyOS自定义弹出对话框CustomDialog并传递变量

    HarmonyOS定义了一系列弹窗反馈类的组件​ 和前端开发框架VUE3配套生态库element plus中的提供各种组件相比,还是要少一些。可能是手机端操作和PC端操作的差异导致的​ 如果内置的弹窗不满足要求,可以基于CustomDialog自定义出各种个性化的反馈组件。 首先新建一个ets文件,使

    2024年01月25日
    浏览(34)
  • 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示R登录成功“,提供一个Ok按钮,用户点击OK后,关闭登录界面,跳转到其他界面,

    如果账号和密码不匹配,弹出错误对话框,给出信息\\\"账号和密码不匹配,是否重新登录\\\",并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面如果用户点击取消按钮,则弹出一个问题对话框,给出信息

    2024年04月10日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包