问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何修改MFC的图标

发布网友 发布时间:2022-05-12 20:39

我来回答

2个回答

热心网友 时间:2023-10-21 21:41

修改左上角的图标和任务栏里图标 在对话框构造函数中1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)2 : CDialog(CTestDlg::IDD, pParent)3 {4 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);5 } 改过后:1 CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)2 : CDialog(CTestDlg::IDD, pParent)3 {4 m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);5 } 将最后的IDR_MAINFRAME改为自己的图标即可,上面改为了IDI_ICON1,更改的图标需要先导入或者添加进资源icon里,将默认的mfc图标换成自己的。修改生成EXE文件图标 方法一:要更改图标,在resource.h中打开之后可以看到各个资源的ID值,一般mfc自动生成的IDR_MAINFRAME是128,自己添加的会大于128,顺序后延,编译时默认将ID最小的作为exe的图标,所以只要我们将其改之就可以了,还是上面的对话框,将IDI_ICON1改为128,将IDR_MAINFRAME改为其他的大一点的数不能太大了,因为可能会有其他用处,然后重新rebuild,这时就可以看到exe图标变成了自己的IDI_ICON1的图标了。方法二:1、在程序res文件夹下,删除MFC图标文件,加入自己的图标文件;2、在图标IDR_MAINFRAME的属性对话框中,修改File name路径为自己的图标文件。注:(1)一定要先删除原文件,否则会把你的图标文件覆盖掉; (2)完成后在资源视图中可能发现还是原来的MFC图标,但编译后exe文件的图标已经变成自己的了。方法三:在.rc文件中,可以修改默认图标路径来修改生成EXE文件图标。1 IDR_MAINFRAME ICON "res\\Test.ico" 修改后:1 IDR_MAINFRAME ICON "res\\Test1.ico"修改托盘中EXE文件图标可以用NOTIFYICONDATA来实现。 1 NOTIFYICONDATA _tnd;2 _tnd.cbSize=sizeof(NOTIFYICONDATA);3 _tnd.hWnd = this->GetSafeHwnd();4 _tnd.uID = 0;5 _tnd.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP | NIF_INFO;6 _tnd.dwInfoFlags = NIIF_INFO; // add an icon to a balloon ToolTip 7 _tnd.uTimeout = uTimeout;8 9 CString sStatusMsg = szMsg;10 11 if (“修改条件”)12 {13 _tnd.hIcon = theApp.LoadIcon(IDI_SUCCESSLOGIN);

热心网友 时间:2023-10-21 21:41

方法一:找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,这时候你运行后得到的图标可能还是原来MFC的默认图标,这时候你只要把工程目录下的Debug和Release文件删除掉,重新编译生成就能得到更换图标后的程序。或者直接RebuildAll,再运行,怎么样很简单吧。
另外,也可以在工程中操作,在工作区的resorce页中的Icon中把ID为IDR_MAIN的图标资源删除,再导入自己制作的图标资源,把资源ID改为IDR_MAIN即可。
方法二:
上面这个的工作十分简单,但是如果要在程序中写代码改变我们应用程序的图标,比如有时候我们要在程序中动态改变程序的标题栏、任务栏图标或是托盘的图标,那就要花点功夫了。其实也不是很难,主要用几个函数搞定,如果是MFC主要就是
LoadIcon和
SetIcon。
比如我们在OnInitDialog或是OnCreate中加入:
AfxGetApp()->LoadIcon(IDI_ICON1);
SetIcon(ico,true);
SetIcon(ico,false);
另外你可能要问,MFC程序默认是怎么加载它的图标的,其实很简单,在主对话框的构造函数中有这样一句:
m_hIcon
=
AfxGetApp()->LoadIcon(IDR_MAIN);
这就是加载默认图标的,而在OnInitDialog初始化函数中有这两行代码:
SetIcon(m_hIcon,
TRUE);
//
Set
big
icon
SetIcon(m_hIcon,
FALSE);
//
Set
small
icon
修改MFC程序图标

修改MFC程序图标步骤:1、从电脑屏幕右边缘向中间轻扫,然后点击“搜索”;2、接着在搜索框中输入“MFC程序图标”;3、点击或单击“校准笔和触控输入的屏幕”;4、打开“MFC程序图标设置”;5、检查“显示”字段中显示的显示器是否与要校准的屏幕相匹配;6、点击或单击“校准”,然后按照屏幕上的说明...

aippt自动生成工具

随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图、条形...

如何修改MFC的图标

方法一:找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,这时候你运行后得到的图标可能还是原来MFC的默认图标,这时候你只要把工程目录下的Debug和Release文件删除掉,重新编译生成就能得到更换图标后的程序。或者直接RebuildAll,再运行,怎么样很简单吧。另外,也可以在工程中操作,在工...

怎么替换一款mfc软件里的图标

1 hicon=afxgetapp()->loadicon(id_...)2 在resource.h里面将需要设置的id值设置为hicon最小值 3 在插入的icon资源属性设置里面,在id后面直接赋值,确保是icon类中的最小值

会的看下,我想把vc6.0的MFC默认图标修改了 就是一创建MFC工程就载入...

打开资源,找到icon(图标),里面有个IDR_MAINFRAME,这个就是了,随便是画笔画还是复制粘贴图案,都可以。注意:图标有多个格式都需要修改(在图像上方16X16 32X32等等)

vc 修改默认生成的(mfc)图标怎么改成动态图片 将系统的那个图标变成动态...

动态更换图标可以使SetIcon函数,但是这个函数无法动态改变模态对话框的图标,非模态和其他类型窗口都可以。

mfc程序图标不能改变

在CMainFrame::OnCreate函数里面比较靠后的地方写上 我是写在return的上面 this->SetIcon(::AfxGetApp()->LoadIcon(IDR_ttttTYPE), FALSE);IDR_ttttTYPE是你图标的ID

MFC 如何更换工具栏图标

说个最简单的办法:代码res文件夹里面,有个和程序名一样的ico图片,你直接换个其他图标,把这个文件替换掉

mfc改图标的问题

你自己的图标类型不是ICO,Icon是一组图标的。ico文件是一组各种尺寸定义的图标集合,window有自己的一套逻辑在不同的试图环境下显示相应尺寸的图标。确保你的图标是正确的。

用VC++ MFC模板写的程序的EXE文件的图标怎么改

Import)一个已有的图标。把新图标的资源ID改为AFX_IDI_STD_MDIFRAME(如果是MDI应用程序)或改为AFX_IDI_STD_FRAME(如果是SDI应用程序)。AFX_IDI_STD_MDIFRAME和AFX_IDI_STD_FRAME这两个资源ID是MFC中预定义了的。编译并运行程序,可以发现主框架窗口的图标就是你指定的图标。

mfc如何将左上角的图标边为动态的?最好有代码

可以使用SetIcon函数,用定时器动态调用,在SetIcon函数里动态改变图标句柄即可,但要注意的是,该函数对模态对话框窗口不起作用,其他窗口都气作用。

手机图标如何修改 如何修改app名称和图标 修改图标 修改软件图标 图标修改助手 安卓图标修改 怎么改软件的图标 怎样修改手机桌面图标 图标修改助手下载
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
最火的欧美铃声排行榜(35岁男人用的手机铃声) 备孕吃什么好 吃芝麻酱可防胎儿畸形 备孕吃什么好 5类食物备孕女人一定... 准妈妈吃出芝麻酱的几大好处 ...上是所有北方人火锅必备,它除了好吃之外,还有什么其他功效? 森内贵宽扩展 森内贵宽森内贵宽---森田贵宽---Taka 森内贵宽基本信息 日本哪些乐队组合的歌曲是最棒的? 求NEWS成员里声音很孩子气的成员 cctvnews 里面播过的一个乐队的歌 女主唱 歌曲很有特点 歌曲只放了一... vc++ 6.0 插入类中没有MFC选项怎么回事啊 安装VC++的时候为什么工程里没有MFC选项 求助 易语言 关于一个数组比较问题包含判断,如果,循环综合问题 您曾经提问过“vc++6.0 没有MFC工程”,我也遇到了同样的问题,您是怎么解决的? 讴歌RL的历史简介 如何打开mfc控件工具栏?mfc控件工具栏被我关闭了,怎么再次打开啊 b&o h7 和森海pxc550哪个更好 vc++里新建工程里没有mfc是怎么回事啊? 我安装了很多次VC6,0,就是没有MFC,怎么回事啊?从新下也么有。 苹果应用程序里面有类似mfc的messagebox的函数没有 中国的历朝历代皇帝 醉酒驾车交强险责任如何认定 交强险 饮酒 醉酒 细菌细胞遗传物质的载体是什么 真核细胞中DNA的载体有哪些?学霸求解。 真核细胞的遗传物质主要以染色体作为载体 “染色体是真核生物遗传物质的主要载体”为何是对的,不是不能说是“主要”吗? 真核生物基因的载体包括线粒体叶绿体和染色体 真核生物遗传物质的主要载体是(  ) A. 中心体 B. 染色体 C. 线粒体 D. 叶绿体 真核生物的DNA载体 MFC是怎么回事 怎么判断一个项目是否使用了MFC? MFC中默认出来的两个按钮(确定和取消)是如何实现的,怎么找不到代码 司法冻结6个月,次日解冻吗 司法机关冻结三天后轮六个月还会继续冻结吗 五加皮和刺五加区别 中药的刺五加和五加皮是一种药物吗? 如何分辨刺五加,五加皮,香加皮? 刺五加就是五加皮吗? 请中医刺五加和五加皮的区别? 刺五加茎皮和五加皮是一种物质吗 刺五加到底是不是五加皮 ? 它们有什么区别? 五加皮能代替刺五加么 刺加皮和刺五加的功效一样吗 请问,五加皮,香加皮,刺五加功能上咋区分,?能互用吗? 27届物理竞赛多少分可以获省一,省二,省三? 一省二省三分数线是多少 山东全国高中生化学竞赛省二等多少分? 湖南省计算机二级(省二) 数学竞赛省二要考多少分