MFC修改任务栏图标及程序运行exe图标

修改左上角的图标和任务栏里图标

在对话框构造函数中

1 CTestDlg::CTestDlg(CWnd* pParent )
2 :
CDialog(CTestDlg::IDD, pParent)
3 {
4 m_hIcon =
AfxGetApp()->LoadIcon(IDR_MAINFRAME);
5 }

改过后:

1 CTestDlg::CTestDlg(CWnd* pParent )
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的图标了。

时间: 2024-10-25 06:17:28

MFC修改任务栏图标及程序运行exe图标的相关文章

VB在时钟旁边增加提示图标,程序运行图标闪烁,就像qq那样用什么控件呢?

问题描述 VB在时钟旁边增加提示图标,程序运行图标闪烁,就像qq那样用什么控件呢? VB在时钟旁边增加提示图标,程序运行图标闪烁,就像qq那样用什么控件呢? 解决方案 用定时器,两个图标交替切换就可以了.

VB.net在安装了PluginInstaller.msi后,安装部署生成的安装程序setup.exe图标没有了,怎么解决,那位大哥搞定,小弟分数全部奉上!

问题描述 如上小弟使用VB.net不久,是因为一个项目需要才上手,因为程序需要.NET框架,下载安装了补丁PluginInstaller.msi,但这样就产生一个奇怪的问题,用VB.net自带的安装部署,生成后的安装程序setup.exe图标没有了(变成那种DOS的图标样式),如果卸了上面的补丁,setup.exe的图标又正常,不知何解,请高手们帮忙! 解决方案 解决方案二:没人回,就自已顶,哈!看样子今天没高手啊,还是大家都没遇到过这个问题????解决方案三:还是没能人回答,不知道是我的提问太

Windows7任务栏桌面下角的一些正在运行的图标不见了

  我们在使用Windows 7的时候,有时,因为操作的原因,发现桌面下角的一些正在运行的图标不见了.但是,我们如果再打开一个新程序,又会提醒你已经在运行了.这是怎么了呢?因为windows7可以隐藏图标.为了更加方便找到程序,我们也可以通过以下方式进行设定图标隐藏与否. 第一步:我们看看任务栏系统中有哪些图标,是否有你需要的. 第二步:如果没有你想找的图标,我们"任务栏"空白处点击"右键"选择"属性". 第三步:进入"属性"

任务栏的图标在程序执行的时候怎么隐藏掉?

问题描述 任务栏的图标在程序执行的时候怎么隐藏掉? 请问用什么api可以隐藏掉任务栏上正在执行的图标?图标怎么隐藏起来? 解决方案 一个是直接隐藏窗口,一个是通过taskvisible实行来隐藏. 解决方案二: 隐藏任务栏上的图标 解决方案三: 你的意思是不要在任务栏显示运行的图标?你是啥语言?如果是c# ,可以直接设置属相的.

mfc-请教一个MFC程序运行出错的问题

问题描述 请教一个MFC程序运行出错的问题 void CMainFrame::OnTimer(UINT_PTR nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CTime time; struct tm* osTime; time = CTime::GetCurrentTime(); osTime = time.GetLocalTm(NULL); m_strTime.Format("%2d:%2d:%2d:",osTime->tm_hour,o

调试-MFC 程序运行时出现空指针

问题描述 MFC 程序运行时出现空指针 MFC程序在启动过程中对一个变量进行初始化,之后放在定时器里运行,第一次执行时正常的,从第二次开始就出现空指针.采用单步调试每次都进入反编译页面,按F5键再次进入定时器变量依然为空指针,请问大家有没有遇到过这样的问题,怎么解决的?? 解决方案 具体要看程序.像数组越界之类的隐蔽bug也可能造成对变量的无意修改. 解决方案二: python 程序运行时出现DLL load errorjava--程序运行时出现内存溢出VC++程序运行时出现Runtime er

MFC中exe图标修改的方法_C 语言

复制代码 代码如下: m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1); SetIcon(m_hIcon, TRUE); // Set big icon  SetIcon(m_hIcon, FALSE); // Set small icon; 修改可运行程序的启动图标通过修改resource.h对应的加载图标的ID为最小来实现; 修改关于对话框的图标可通过覆盖工程中res文件夹下的项目名.ico图标来实现.

怎么用qml修改系统任务栏的图标

问题描述 怎么用qml修改系统任务栏的图标 我的程序的窗口部分使用qml写的,现在想修改一下系统托盘的图标,不知道该从何下手 解决方案 这个托盘图标应该在你资源中,修改对应的资源的图片文件

【求助】如何修改程序运行中的数据并保存

问题描述 [求助]如何修改程序运行中的数据并保存 使用C/C++实现程序在执行时可以变更原始数据并保存,关闭以后再次执行该程序时,程序使用更改后的数据运行.(不是将修改后的数据保存在配置文件.或注册表里面.保存在原有的程序中) 解决方案 你这需求,我觉得不靠谱.一般来说都是存在加密文件的.比如xxx.db这个格式你可以自定义,但加密方法只有你知道,提取时解密即可