20分呦!!!!我想知道,为什么在打开文件的通用对话框里用MFC编的程序的图标为何是MFC默认的那个呢?可我已经改了IDR_MAINFRAME了呀!我该怎么办才能在选文件的对话框里看到我改的IDR_MAINFRAME呢? [问题点数:20分,结帖人warmwater]

Bbs1
本版专家分:19
结帖率 100%
Bbs2
本版专家分:165
Bbs1
本版专家分:19
Bbs3
本版专家分:532
其他相关推荐
美媒全球大学排名:清华超麻理跃居计算机专业第一
北京时间25日消息,据美通社报道,《美国新闻与世界报道》(U.S. News & World Report)周三发布2018年全球最佳大学排行榜,评估对象涉及74个国家1250所大学,较去年的1000所有所增加。 美国今年再次领跑,有221所大学上榜。排名前10的12所大学中(其中3所并列第10),除英国牛津大学和剑桥大学以外,其他10所都在美国。 在美国后面,
清华经管创业者加速器·区块链应用实验室“区块链合伙人加速计划”开启报名
清华经管创业者加速器·区块链应用实验室区块链合伙人加速计划课程介绍 / 课程导师 / 课程大纲 / 课程特色 / 课程安排 实验室&课程介绍区块链应用实验室是由清华经管创业者加速器发起,体现清华精神,依托聚集于区块链应用实验室的优秀人才资源、教育资源、金融资源、网络资源和创新资源,为全球优秀的区块链人才及前沿技术提供创业加速及应用落地的加速平台。为促进区块链技术落地及商业应用,培养和输出更多区块链
IDR_MAINFRAME字符串资源含义
当我们在MFC单文档工程创建完成后,我们可以在其资源视图的MENU和String Table文件夹下都发现有IDR_MAINFRAME的ID号,说明一个资源ID可以标识多种资源;目前可以代表的资源有字符串资源、菜单资源;这里主要说明下IDR_MAINFRAME中各个子串的含义; 我们创建的工程名是DocTemplate,在默认情况下,IDR_MAINFRAME所代表的字符串内容如下:
MFC学习之 标题栏加载图标
在 Dlg.h 里声明: HICON  m_hIcon; 在Dlg.cpp里: 构造函数中:m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);  // 加载图标 在Dlg::OnInitDialog() 中加:SetIcon(m_hIcon, TRUE);  // 设置大图标    SetIcon(m_hIcon, FALS
更改应用程序图标无效
今天看了下之前写的小程序,想要给它换一个图标,在application里做了设置如下,结果发现不起作用,我确定文件名称没有写错,文件也放在了它该在的位置。结果就是在手机桌面显示的还是那个机器人的小图标,在卸载软件时显示的是我设置的图标
VC++自定义对话框程序界面图标以及 *.exe 桌面图标
我们在使用VC++开发自己的应用程序时,VC总是自动为我们生成一个默认图标,读者是否想过为自己开发的程序自定义一个具有个性化的图标呢?若是的话,想必以下这篇文章会对读者有所益处。下面本人就为大家介绍一下如何利用VC++为自己的应用程序自定义自己的个性化图标!        选择好自己想要使用的图片,然后将其转换成位图格式(*.bmp),一张16*16的位图,一张32*32的位图,可以使用画图工
MFC工具条与状态条设计
工具条/栏(tool bar)和状态条/栏(status bar)是构建友好GUI程序的通用标准,但它们并不是Windows API的标准部件,而是由应用程序框架(MFC)增加的一类控件。工具条是CToolBar类的对象,状态条是CStatusBar类的对象,这两个类都是控制条(栏)CControlBar的派生类,而CControlBar类又是从CWnd类派生的:CObject → CCm
VS2010&MFC对话框编程(4)——通用对话框
1 简要     MFC提供公用对话框类包括以下几种:     CColorDialog类:                     用于选择颜色对话框     CFileDialog类:                        ........实现打开和保存文件对话框     CFindReplaceDialog类:       ........查找和替换文本     CFont
关于MFC中resource.h头文件中宏的说明
在写MFC程序时,当需要动态创建一些控件的时候,需要传递一个ID给相应的控件,比如创建一个按钮 CButton m_bnTestButton; m_bnTestButton.Create( _T("我的按钮"), WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON, CRect( 10, 10, 80, 40 ), this, IDC_MY_BTN );     我们知道,
VC打开文件对话框同时默认显示多种文件类型
比如如何在打开文件对话框里预览时同时显示bmp和jpg两种图片的 过滤器设置代码
为CToolBar工具栏窗口按钮添加ICON图标需要注意的一点
VC使用CToolBar类创建工具栏,例如一个SDI应用程序,在MFC应用程序框架自动生成的工具栏IDR_MAINFRAME基础上,可使用资源编辑器创建工具栏资源,步骤如下: (1) 使用资源编辑器编辑工具栏IDR_MAINFRAME,删除所有自动生成的工具栏按钮,如新建、打开等 (2) 添加ID为ID_EXIT_BAR图标。 (3) 资源视图选中工程,右键【添加】->【添加资源】->【IC
【MFC-8】VS2010更改基于对话框的MFC程序标题栏图标和生产的执行文件图标
一、开发环境 1、VS2010; 2、C++ / MFC; 二、更改步骤 1)创建一个新工程,可以什么都不加。打开“资源视图”, 右键点击项目名称,选择“添加资源”,导入“Icon”资源文件(事先准备好); 2)修改上一步加入的“Icon”资源属性ID为“IDI_ICON_MAIN”(此处自定义ID,使用默认值亦可); 3)打开Header Files下的Res
vs2013 MFC打开文件文件对话框(有图有真相)
vs2013环境要求比vc6.0严格些。以前的代码不能直接拿来用,做了些修改。有效果图。
VC应用 -个性化你的工具栏图标
1、首先,提供一些最好的图标,大家可以省去自己绘画图标的功夫,可以从繁琐的绘图工作中解脱出来。 ToYcon 在线网页转换PNG-ICON http://converticon.com/ 一个非常好的ICO图标查找网站 http://www.iconfinder.net http://www.iconlet.com/       1. 下载一个可以制作真彩工具栏图标的免费的小工
MFC实现打开、保存文件对话框和浏览文件对话框
一、打开、保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框)。 借助MFC现成的类CFileDialog你可以轻易操作文件对话框。 CFileDialog dlg( TRUE, _T( "txt" ), _T( "b.txt" ), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, _T( "文本|*.txt|所有文件|
基于对话框的MFC图形界面程序的选择文件读取文件
上一篇文章,我们写了我们可能第一个用C++写的图形界面程序,现在我们要实现我们可能最需要的一个功能,从电脑的文件中读取文件的操作。实际上非常简单 下面的代码实际上是我们打开文件按钮的监听操作。()还记得怎么给按钮添加监听吗?没错,双击这个button就可以了。 void CHelloWorldMfcDlg::OnBnClickedopenGetFile() { // 设置过滤器
更改MFC生成的程序默认exe图标
一般更改打开程序时的左上角的程序图标使用如下方法:        对话框为例,在对话框构造函数中m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON3);将最后的IDR_MAINFRAME改为自己的图标即可,上面改为了IDI_ICON3,更改的图标需要先导入或者添加进资源icon里,文档结构的应该类似,就是找到loadicon函数,将默认mfc图标换成自己的。
[MFC]选择目录对话框和选择文件对话框
地址:http://www.cppblog.com/finehai/archive/2009/08/27/94578.html 在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法: 选择目录对话框 //选择目录按钮 void CDcPackerDlg::OnBnClickedDecgen() { char szP
mfc程序退出时删除托盘图标
在退出函数中加入    nid.hWnd = this-> m_hWnd;    nid.uID=IDR_MAINFRAME;     Shell_NotifyIcon(NIM_DELETE,&nid);
VS2013 更改MFC标题栏图标和生成的执行文件图标
创建一个新工程,可以什么都不加。打开.rc,  创建或打开Icon资源(以下都以Icon为例)。      单击工程窗口的资源视图标签,选中资源ID为IDR_MAINFRAME图标资源,然后按Delete键把它删除掉,当然也可以不删,具体后面会讲到。          从资源菜单中选择Resource,然后选择Icon,添加资源,选中Icon类型,点击导入,此时会叫你选择本地的图片,记住必须
VS2013/MFC编程入门之三十二(菜单:VS2013菜单资源详解)
前面我们已经讲完了所有的常用控件,本节开始为大家讲解菜单的概念及使用。        菜单简介        菜单可以分为下拉式菜单和弹出式菜单。        下拉式菜单一般在窗口标题栏下面显示,大家还记得我们在VS2013/MFC编程入门之一(利用MFC向导生成单文档应用程序框架)中创建的HelloWorld单文档工程吗?它的运行结果窗口的标题栏下就是下拉式菜单。下拉式菜单通
MFC工具栏bmp彩色图标
1.bmp基本概念  (1)色位   色位即色彩位数,指每个像素点上颜色的数据位数(bit),有色彩深度、色彩精度等等多种称法,以24位为例,表示R.G.B每原色用8位二进制数据表示,最多可表达256级浓淡,从而可以再现256x256x256=16777216种颜色。色彩数越多,图像就越生动艳丽。  (2)图片大小   位图图片大小和像素有关。像素:图片上的1个点就是1个像素。  (3)
关于如何在单文档中连接并弹出Dialog资源
1、在vs里面创建一个单文档,MFC标准的mfc工程。2、打开资源视图下的IDR_MAINFRAME文件。3、编辑好所需要的按钮控件。修改好ID。4、右击Draw添加事件处理程序。单机添加编辑。5、右击dialog,插入Dialog。6、右击Dialog窗口,添加类。7、在生成 【4】 中方法的文件中添加头文件。8、在对应的函数中添加图中代码即可。(Draw为相应要弹出Dialog的类)9、运行程...
MFC打开文件对话框初始化打开路径
使用MFC开发程序时,有时需要选择文件夹,可使用SHBrowseForFolder解决,但此方法并不支持初始化选择路径。
MFC工具箱中各种控件
转自某博客。。忘记在哪里了,既然做了笔记。。共享吧。。 控件工具箱:  2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon) 3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来标识附近另一个控件的内容。显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持
MFC程序打开文件对话框出错的问题解决
前几天从网上下了个图像分析的mfc程序,是VC6的 用VC6在本地编译生成都没问题,运行起来弹出一个未处理的错误,程序崩溃退出。 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究。 这次要好好看下这个问题。 具体做法就是深入细致的跟踪、跟踪、跟踪。。。 应用代码,跟进 MFC的代码,跟进 Alt+8调出反汇编,跟进。。。 反复多次重复追踪、缩小目标,确定问题是:
VC++6.0中显示打开文件路径对话框
上传文件、保存文件、添加文件之类的操作经常,就需要找到文件的全路径。程序中就要弹出选择路径的“打开文件对话框。下面就用VC++6.0   MFC来实现。 在对话框程序中,添加编辑框 IDC_EDIT 和按钮 IDC_Open 程序主要代码如下: void CMyDlg::OnOpen() { CString m_strFileName; // TODO: Add your cont
MFC树视图控件(Tree Control)
树视图控件的主要方法。见(P207-P211) 树视图的主要事件(Ctrl+W     Message maps事件) 1、创建一个基于对话框的应用程序。 2、向对话框中添加1个树视图控件,为其添加变量m_Tree(Ctrl+W下的 Member Variable(成员变量函数))。 3、向工程导入3个ICO图标。 4、头文件中声明变量,代码如下 class CTreeDlg
vs2010/MFC Ribbon风格修改窗体标题
vs2010/MFC Ribbon风格修改窗体标题同修改普通窗体风格一样,具体如下: BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)  {      if( !CFrameWndEx::PreCreateWindow(cs) )          return FALSE;      // TODO: 在此处通过修改      //
转:MFC中对话框图标的修改
mfc中删除资源标签中的图标直接delete就可以了很多时候我们对于MFC框架应用程式的默认图标十分不满意,所以我们来将把他换掉。  默认的VC6.0下的MFC图标和VC2005中的MFC图标分别如下:  很多朋友会问我怎么把图标换掉,我看很多人写很多代码,出很多错,其实对于MFC框架应用程式我们能够不写一行代码把那个默认图标换掉。找一张ICO图标,替换programname/res
MFC点击按钮打开文件选择对话框
void CexeDemoDlg::OnBnClickedImgselectbutton() { // TODO: 在此添加控件通知处理程序代码 CFileDialog open_img(TRUE, NULL, NULL, OFN_OVERWRITEPROMPT, _T("图片文件(*.png; *.jpg; *.jpeg)|*.png; *.
MFC——打开文件对话框
在MFC开发中由于操作的文件类型不同,为了方便打开自己需要操作的文件或者满足自己其他的需求常需要重写OnOpenFile()函数,这里根据自己的实际开发记录俩种打开方式,方便自己后期使用,也方便被人查看: 一次打开单个文件 void [类名]::OnFileOpen() { CString str_temp; str_temp="ObJ文件(*.obj)|*.obj||
创建对话框和新建对话框
参考资料:《鸡啄米的IT博客》VS2010/MFC编程入门教程之目录和总结 http://www.jizhuomi.com/software/257.html 创建对话框主要分两大步, 第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件; 第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。  
【Windows编程】系列第八篇:通用对话框
上一篇我们学习了菜单的基本编程,本篇来了解一下通用对话框的使用。Windows系统之所以是目前最流行的桌面系统,也是因为Windows有一套标准化,统一友好的交互界面,比如菜单、工具栏、状态栏以及各个控件。当然除了这些单独的控件之外,对于像文件打开、保存对话框,字体对话,颜色对话框等对于Windows本身会用到,在很多第三方的应用程序中也会用到。因此微软公司也早就清楚这种现实情况会存在,所
MFC应用程序图标修改后exe文件没有立即生效问题
MFC应用程序图标修改后exe文件没有立即生效问题
我修改了IDR_MAINFRAME图标
exe的大图标换了rn可是在对文件夹详细列表的时候,看小图标的时候,仍然是MFC的图标rn请问应该怎么办
MFC中如何修改应用程序(xx.exe)的图标
有时为了显得美观,需要将应用程序(xx.exe)的图标设置为我们自己喜欢的图标,不采用系统自动生成的图标,方法如下: 1、首先在资源视图中导入选中的图标资源; 2、在FileView选项卡中双击Header Files节点下的Resource.h节点,打开资源头文件,将我们新加入的图标资源值修改为:127 3、单击保存,选择Build/Rebuild All命令,重新编译所有文件,发现应用程
MFC release 发送到桌面快捷方式图标问题
修改MFC应用程序图标的方法,网络上已经很多。比较简单的是用自己转的ICON文件替换IDR_MAINFRAME默认图标文件,在res文件夹里。 现在说的问题是,即使实现了exe图标的更改。然而在release文件中右键发送桌面快捷方式,出现在桌面的快捷方式图标仍然是MFC默认的!!! 尝试了N中办法无解。。。不知道MFC怎么影响桌面快捷方式图标的。 正常应用也不需要把release文件夹的e
MFC——文件打开和保存对话框(CFileDialog)
最近要做一个文件打开和保存的对话框,现将相关的代码记录如下,用以备忘! 所用控件: 2个静态标签(Static Text):用以显示功能标签; 2个文本框(Edit):用以显示打开的文件路径全名要保存的文件路径全名,设置其Read Only属性为true将文本框设置为不可编辑; 2个按钮(Button):用以浏览文件打开文件对话框 CFileDialog打开的对话框
基于MFC对话框程序实现文件的打开、读取、写入操作
这是在对话框程序的pointscloud622Dlg.cpp文件中,开头应该包含这些头文件 #include "stdafx.h" #include<iostream>  #include "pointscloud622.h" #include "pointscloud622Dlg.h" #include "afxdialogex.h" #include<vector>
MFC,halcon混合编程 遍历目录文件夹下的图像并显示在对话框
配置略,可参考 1.新建一个基于对话框的工程,在对话框类中定义如下变量 // Local iconic variables HObject ho_Image; // Local control variables HTuple hv_ImageFiles, hv_Index; afx_msg void OnBnClickedButton1(); //open window
MFC实现文件打开和保存功能实现
在大多数软件中,都有“打开”和“保存”这两个功能,以“记事本为打开功能”为例,其打开对话画框的界面如下: 其保存对画框,与打开对话框界面基本一样,下面也给程序增加这样的对话框,我们可以使用MFC提供的CFileDialog类来完成; CFileDialg类 CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致
MFC隐藏窗口及图标
隐藏窗口声明:BOOL CWnd::SetWindowPos(const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags); 示例:SetWindowPos(&CWnd::wndNoTopMost, 0, 0, 0, 0, SWP_HIDEWINDOW); HWND_NOTOPMOST:值为-2,将窗口置于所有非顶
MFC未声明的标识符
但一直提示error C2065: “IDD_DIALOG_xxx”: 未声明的标识符(IDD_DIALOG_xxx为我属性页的名称);弄了好久只好放弃,改用他屏蔽不用的属性页。开始没问题,但当我在那属性页的类中添加我的代码时出错了,还是那个问题。看来这问题不解决是不能往下做了。     我在网上查了查,发现我的属性页类的头文件少了东西,我在头文件中包含了:#include   "resourc
MFC应用程序修改图标后,改变图标大小又变回原始图标的解决办法
在工程的res文件夹中,删除原始的ico图标文件,然后选择重新生成。 这样新生成的exe文件,改变尺寸后,也不会因为尺寸变大,图标又变回原始的MFC的图标
删除MFC单文档(多文档)默认菜单栏的两种方法
转:http://www.fengfly.com/plus/view-172975-1.html 新建一个MFC单文档程序默认都有四个菜单栏:文件、编辑、视图和帮助。怎么把这四个菜单栏删除掉呢?有两种方法: 第一种方法:重载框架类的Create函数,具体代码如下: BOOL CMainFrame::Create(LPCTSTR lpszClassName
MFC更改控件ID后,cpp文件显示错误“未定义的标识符”
错误原因:这是VS自带的一个小bug,删除控件不删除ID号,系统更改了resource.h文件之后,没有触发智能解析系统造成的,可以直接可以忽略继续编译,如果想消除,重新启动VS打开项目即可
MFC-打开文件对话框文件拖拽功能的实现
一,打开文件对话框 (1)创建一个基于对话框的MFC应用程序工程,名称设为“COpenFile”。 (2)添加两个编辑框,ID分别为IDC_OPEN_EDIT和IDC_SAVE_EDIT; 再添加两个按钮,ID分别设为IDC_OPEN_BUTTON和IDC_SAVE_BUTTON ,,标题分别设为“打开”和“保存”。  (3)为按钮IDC_OPEN_BUTTON添加点击消息的消息处理函...
MFC中添加的菜单项为什么始终是灰色的
好多人都碰到过这些事情,新加的按钮却是灰色的不能点击,好多时候
MFC单文档中,增加,删除 工具栏图标
mfc单文档中,增加,修改,删除 工具栏图标方法:     首先,说明下,在资源视图中,XXX.rc下有个Toolbar,双击打开,如图所示,toolbar中有IDR_MAINFRAME_256和IDR_MAINFRAME两个。增加删除图标都是在IDR_MAINFRAME_256中实现的。查了很多资料都没有说明的很清楚。下面说明增加,删除图标的方法。 1.增加图标 点击上图中
《MFC实现打开、保存文件对话框和浏览文件对话框
一、打开、保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框)。 借助MFC现成的类CFileDialog你可以轻易操作文件对话框。 CFileDialog dlg( TRUE, _T( "txt" ), _T( "b.txt" ), OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, _T( "文本|*.txt
MFC设置窗口标题的名称和图标
1.修改MFC的图标: HICON m_hIcon;//定义一个icon句柄 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);//加载资源文件ID为IDR_MAINFRAME的资源 SetIcon(m_hIcon, TRUE); // Set big icon 设置大图标 SetIcon(m_hIcon, FALSE); // Set smal
MFC更换exe和窗口左上角图标最方便的方式
直接将res文件ico文件先删除,然后改成同名的ico文件. 注意两件事 1.改成同名的ico文件还是会显示为mfc图标,因为window有icon缓存,所以没有更新过来,注销一下window即可 2.重新编译后发现exe还是mfc,同样的道理,因为window有缓存,这里把exe名字改一下就可以显示出你的ico
MFC 多文档标题修改
多文档标题格式为 “主框架标题 - 子框架标题” 修改主框架标题的方式主要有一下两种: 1. 在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中对成员变量m_strTitle进行直接赋值修改,如m_strTitle = TEXT("My Title") 2. 根据标题栏标题被修改时窗口会接收WM_SETTEXT消息的原理,可以修改处理该消息的函数,
MINECRAFT我的世界 完全攻略
MINECRAFT
VC++ 6.0编写MFC程序经常出现的问题及解决方法
1、问题: 当修改某个类后,工程类视图即ClassView中中不显示该类? 解决方法: 保存,关闭项目,删除.ncb文件,重新打开工作空间。 2、问题: 某个控件关联变量后,编译运行都没有错,但是关闭退出程序时出现错误? 解决方法: Buid-->Clean ,然后再编译运行。
VS2015对话框工程,MFC图标的设置
1. 制作ICO文件     http://www.ico.la/  在这个网站上可以在线制作指定尺寸的ICO资源 2. 将ICO资源添加到RC中 3. 找到OnInitDialog()中的构造函数 如CFalconTestDlg::CFalconTestDlg(CWnd* pParent /*=NULL*/) : CDialogEx(IDD_FALCONTEST_DIALOG, pPa
在MFC中使用cout
1.在MainFrame.h中添加头文件: #include #include 2.在MainFrame.h中声明函数: public: bool OpenConsole(); 3.在MainFrame.cpp中添加函数定义: bool CMainFrame::OpenConsole() { // 保证函数只执行一次 static bool Runed = fals
MFC 对话框打开文件失败(GetOpenFileName())
最近做了一个诊断
MFC更换窗口图标
MFC更换窗口图标
在MFC工程中添加一个有列表的对话框
在MFC工程中添加一个有列表的对话框     关于添加一个对话框,里面拥有一个列表显示相关的内容。 在工程中新添加一个资源:Dialog此次的目的是为了在对话框中显示一个记录的类型名和对应的属性值。类似一个Student记录中的Name和Age。一个N个记录的List。因此,我们可以使用一个ListControl控件,把控件的大小和位置都拖放到自己认为合适的大小。右击控件,打开控件的属
关于MFC程序中隐藏任务栏图标的问题
前几天有个MFC对话框程序,有个隐藏任务栏图标的功能需求,就在网上搜了搜,发现基本上都是这一句: ```ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);```也就是修改窗口的扩展风格,去掉APPWINDOW属性,添加TOOLWINDOW属性,这样做的效果就是任务栏的图标按钮不见了,同时窗口的标题栏也发生了变化,原来的最小化最大化按钮都不见了难过(对于这
怎样修改MFC中应用程序标题的图标
一、单文档中修改程序标题的图标 1. 切换到ResourceView视图,右键点击Icon,选择“import” ,导入图标(.ico)文件 2. 在CMainFrame中的OnCreate()函数中添加如下代码: //设置标题栏的图标   HICON m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);  //IDI_ICON1是导入图标
用MFC实现“查找/替换”对话框
“查找/替换”对话框都属于“非模态”对话框
MFC中修改程序图标
      在使用MFC时,我们经常需要修改我们得到的exe文件图标。如:写一个随机画圆的小程序,我们就希望该程序图标是个圆或者是和圆有关的图标。所以,在这里我就记录一下我修改图标的步骤。     顺便提一下,我使用的是VS2015中的MFC。从网上下载合适的图标(.icon文件);把它放到本工程的res文件夹中;在工程的资源视图中的Icon那加入资源,把从网上下载的图标导入,把IDR_MAI...
MFC打开对话框和浏览文件夹操作
一、打开文件夹: 1、CFileDialog实现 01 CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY, 02        TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;
对话框调用主对话框成员变量的几种方法
今天做个任务,其中有子对话框
VC的MFC里面控件的ID使用ID_XXXXX和IDR_XXXXX的区别
没什么区别,只是为了方便,根据ID标示符就可以看出该ID代表的是哪一类资源,例如控件的ID一般都以IDC开头,图标(ICON)的ID一般以IDI开头,位图资源的ID一般以IDB开头,菜单资源的ID一般以IDM开头,对话框资源的ID一般以IDD开头   这两天做控件设计,在给控件命名ID的时候遇到了诸如IDC,IDD,IDR,IDM,IDS等ID前缀,对此疑惑不已,为此到网上百度一下,找令我
CfileDialog 文件对话框 mfc打开并读取txt文件
CfileDialog 文件对话框 mfc打开并读取txt文件CfileDialog类的主要成员函数:当DoModal返回IDOK,可以使用某一个CFileDIalog的公共成员函数获取用户输入的信息:CString CFileDialog::GetPathName( ) 得到完整的文件名,包括目录名和扩展名如:c:/est/est1.txt CString CFileDialog::GetFileName( ) 得到完整的文件名,包括扩展名如:t
MFC初探:单文档打开文件并载入窗口
上次做了一个简单的数控编译程序,想要改成窗口程序。在很久之前用过MFC的对话框做过程序,准备重新捡起来。 这里选择了单文档,挑战一下没用过的部分。 后面类继承选择了继承自CEditView,是为了更方便在窗口中输入文字。(https://zhidao.baidu.com/question/245604097.html) 然后就生成了一个简单的文本输入程序,但存在一点瑕疵:输入文字保存没问题
MFC中的Resource.h文件理解
新建一个基于对话框的resource.h文件//{{NO_DEPENDENCIES}} // Microsoft Visual C++ 生成的包含文件。 // 由 TestResouse.rc 使用 // #define IDR_MAINFRAME 128 #define IDM_ABOUTBOX 0x0010 #define
【解决】win7桌面上的“计算机”图标双击打开的是“库”,改成双击打开是“计算机”
有时候,win7下双击桌面上的“计算机”图标,打开的不再是显示磁盘的那个“我的电脑”界面,而是显示“库”的界面,开始菜单里的那个“计算机”,单击打开的也是“库”(如图),用起来感觉很不方便,修改成双击打开的是“我的电脑”会比较方便。 修改方法: 在桌面最下面的任务栏上,找到计算机那个快捷图标,右键——windows资源管理器——右键——属性,打开
我的文档变成英文了怎么办为什么有的文件夹看起来是中文,但路径却是英文?
解释了desktop.ini,教你如何查看和提取dll中的资源。
VS2013/MFC编程入门之三十四(工具栏:工具栏资源及CToolBar类)
上一节中讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏。        工具栏简介        工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成。当用户用鼠标单击工具栏上某个按钮时,程序会执行相应的操作,如果鼠标没有点击,只是停留在某个按钮上一会后,会弹出一个小窗口显示提示信息。        一般工具栏中的按钮在菜单栏中都有对应的菜单项中,
vs2010、MFC窗口中绘制点、线、面
详细地记录了一下在VS2010中创建MFC工程的过程,以及绘制点、线、面功能的实现。因为是教学所用,所以过程记录的比较繁琐。主要包含了如何创建在MFC中创建MFC工程、绘制固定坐标的图形、通过鼠标绘制线段。 一、创建MFC工程   这里就是我们刚刚建好的MFC工程了,启动调试后可以看到默认的界面。  二、MFC中绘制点、线、面功能的实现 在...
VS修改MFC工程的程序图标
1、打开工程,在解决方案资源管理器中,打开【资源文件】下拉框,可以看到.ico格式的图标文件,把要替换的图标文件delete掉。 2、右键单击【资源文件】-【添加】-【资源】,资源类型选择【Icon】,点击右侧的【导入】,选中要导入的Icon格式的图标,然后在资源文件中即可看到添加进去的.ico文件。 3、在【资源文件】下拉框中,双击工程名.rc文件,弹出【资源视图】窗口,点击打开【Icon】
调用系统通用对话框打开文件/文件
调用系统通用对话框打开文件/文件夹。 OPENFILENAME、GetOpenFileName、BROWSEINFO、SHBrowseForFolder、SHGetPathFromIDList
MFC 修改icon exe图标
修改左上角的图标和任务栏里图标     在对话框构造函数中 1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/) 2     : CDialog(CTestDlg::IDD, pParent) 3 { 4     m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 5 }     改过后:
mfc对话框选择则多个文件 不限制
m_Statusbar.SetPaneText(0, _T("导入源文件")); CFileDialog Dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT); TCHAR *pBuffer = new TCHAR[MAX_PATH * 20];//最多允许...
windows/mfc实现窗口隐藏同时 在任务栏上无图标显示功能
当实现窗体隐藏时,同时让任务栏隐藏
VC工具栏中插入分隔线最简单的方法
今天本来想研究下如何添加第二条工具栏,找网上的资料,看似很简单, 但添加到主工程后总是无法生成第二条工具栏。 退而求其次,找到了这个在一条工具栏的按钮间加分割线的简单方法,就分割开来当多条工具条用吧。 用记事本打开.rc资源文件,定位到TOOLBAR定义的地方,如下所示: IDR_MAINFRAME TOOLBAR DISCARDABLE  16, 15 BEGIN     BUTTO
对话框的MFC,为什么一点回车键,程序就退出
对话框如何屏蔽回车键enter     当用户按下回车键时,Windows发送一个特殊的WM_GETDEFID消息来获得缺省的命令ID,Windows再将它作为WM_COMMAND发送。所以,你要做的就是重载WM_GETDEFID消息,在有关Windows的文档中是这样描述WM_GETDEFID返回值的:“如果有缺省得按钮,则返回值的高位字包含DC_HASDEFID,低位字包含控制的标识符。
MFC中选择文件对话框,选择文件路径
MFC提供的打开文件对话框只能打开文件,如果想选择某个目录的话,就不能使用CFileDialog了,具体实现过程如下:void COpenFileDlg::OnBnClickedFileOpen2(){ //// TODO: 在此添加控件通知处理程序代码 CString m_FileDir; BROWSEINFO bi; ZeroMemory(&bi, sizeof(BRO
MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)
在VS中新建一个 MFC单文档或多文档的应用程序,可以通过“文件(File)/打开(open)”的打开文件选择的对话框,那如何选择文件过滤器呢,比如要实现选择打开文件格式为*.bmp或*.jpg的图像文件。一般可以通过编程的方法,动态实现这一方法,这有相关的博客介绍,我这里主要介绍另外两种简单的方法,可以实现默认支持的文件打开格式,也可以实现支持多格式的文件。 【方法一】在新建MFC项目时(如单个文档或者多个文档)的MFC项目,在向导的【文档模板属性】的“文件扩展名”中输入你想默认支持的文件格式,如这里填写
MFC之菜单资源详解
菜单简介 菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影。我们在对可视化窗口操作时,菜单确实提供了很大方便。 菜单可以分为下拉式菜单和弹出式菜单。 下拉式菜单通常是由主菜单栏、子菜单及子菜单中的菜单项和分隔条所组成的。弹出式菜单一般可以通过单击鼠标右键等操作显示。它的主菜单不可见,只显示子菜单。
文件打开方式里不能选择程序
文件默认打开程序错误,在文件打开方式里面,有一个「始终使用该程序打开这些文件」是灰色的,复选框不能选。  如Axure建立的rp格式文件,被有的播放器当成是流媒体文件,成了默认关联的强行打开程序。  一、右键->打开方式->选择您想用来打开此文件程序  二、文件夹选项-文件关联  打开「控制面板」->文件夹选项->文件类型->已注册的文件类型,在列表里找到你哪个文件的扩展名,删除它,然后注销重
解决MFC对话框创建后无法添加类的问题
如图所示: 添加类之前,将该程序编译运行之后再创建新类
MFC笔记----改变logo图标
一般建好MFC程序后,对话框左上角的图标都是这样的:,如果想改变图标的样子,目前我找到了两种方法。 方法一:直接点开程序中的ResouceView->Icon->IDR_MAINFRAME,自己修改绘制。 不过这种方法的缺点就是:程序内部绘图的颜色比较少,比较难调出好看的颜色,如果你绘画技术不太好,可能绘制不出你满意的效果。 方法二:自己载入文件。 因为图标后缀为".ico",我一
MFC设置应用程序图标
首先准备好ICON图标。放到项目的res目录下。 在VS中的 解决方案管资源理器 中找到 资源文件 中的.rc文件,打开,在Icon栏中右键添加资源,选择目标图片即可。   然后把新插入ICON的ID写到Resource.h中,.exe文件图标是该文件中资源值最小的图标,所以资源ID写最小即可。不过需要注意。添加资源的时候,就自动在Resource.h文件中给你#define了该资源的值,
MFC 界面图标替换 程序图标替换
一、修改程序运行时窗口图标的方法: 在OnInitDialog函数中添加: //加载图标 HICON hIcon = AfxGetApp()->LoadIcon(IDI_HK); //设置图标 SetIcon(hIcon, FALSE); 二、修改程序exe图标的方法: 打开resource.h文件,MFC自动生成IDR_MAINFRAME的ID是128,自己添加的ICON文
软件已删除,但在控制面板里还有,就是删不掉.怎么办?
开始----运行----输入:regedit----确定---打开注册表编辑器,直接按“ctrl+f”查找已经卸载的文件名----确定,找到之后再把它全部删除即可。
MFC 修改对话框rc文件 资源符号 ID
修改工程目录下resource.h //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by tcpclient.rc // #define IDM_ABOUTBOX 0x0010 #define IDD_ABOUTBOX
本地安装jdk1.7后,由于Myeclipse使用默认的1.6,如何设置工程支持jdk1.7
Myeclipse设置jdk版本
MFC对话框程序用户怎样可以自定义修改背景图片
MFC对话框程序可以很容易给背景添加图片,
MFC 打开文件夹读取图片
主要使用CFileDialog类实现: // void ReadSource() void ReadSource() { CFileDialog ccFileDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT, _T("Image files(*.png; *.jpg)|*.
MFC 树控件图标未显示完全问题
最近要写一个动态的树控件,这棵树有四层节点,为了美观决定分别为每层节点添加不同的图标。于是,为了找到合适又好看的图标也是找了很久,因此,在这里给大家推荐一个网址,图标种类很多并且每一种都很多,最重要的是很好用,直接搜索你想要的种类就可以啦,还可以随意变换颜色: 点击打开链接 里面的图标只支持PNG格式和矢量格式等,可以用下面的在线转ico来制作相应的图标: 先来讲一下我遇到的问题
MFC 对话框ID改变导致类与框架View脱连的修复
近日在用Visual Studio 编辑MFC程序时,发现以下两个问题: 用MFC Class Wizard时,选择某个类后Wizard对话框闪关,导致无法通过类向导来操作类。在给Dialog上的控件添加变量时,右击→添加变量,然后只是等待无反应,重复操作无反应。 如下图: 在网上搜索第二个问题时,发现有人也出现了这种问题,然后就找到有网友说是由于ID改变
我们是很有底线的