pFrame->Create(NULL, _T("期_货_神_兵"), UI_WNDSTYLE_FRAME, 0L, 0, 0, 0, 0); 这个为窗口名称 即tab切换的
很多时候我们对于VC框架应用程序的默认图标十分不满意,所以我们来将把它换掉。
第一种方法:直接替换;
其实对于VC框架应用程序我们可以不写一行代码把那个默认的图标换掉。找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,然后重新编译生成就能得到更换图标后的程序。或者直接RebuildAll,再运行,怎么样很简单吧。当然,你如果你在你的工程里操作也没有问题,在工作区的resorce页中的Icon中把ID为IDR_MAIN的图标资源删除,再导入自己制作的图标资源,把资源ID改为IDR_MAIN就OK啦。
第二种方法:加载代码;
上面这个的工作十分简单,但是如果要在程序中写代码改变我们应用程序的图标,比如有时候我们要在程序中动态改变程序的标题栏、任务栏图标或是托盘的图标,那就要花点功夫了。其实也不是很难,主要用几个函数搞定,如果是VC主要就是 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
这样代码就将应用程序的图标设置好了。
相关推荐
vc win32下.ico格式的图片转.bmp格式 ,vc2008下直接调用
Win11图标一键更换-For-Win7-Win10
用户可以从win11 icons这样的资源包中选择喜欢的图标进行替换。 6. 高分辨率支持:为了适应高DPI屏幕,Windows 11的图标通常提供多种尺寸,确保在不同分辨率下都能保持清晰。同时,图标在不同缩放比例下都能保持...
本资源包含710枚白色图标和204个具有Win10风格的图标,这些图标可用于桌面图标替换,以达到个性化和美化的效果。 首先,让我们深入了解白色图标的设计理念。白色图标通常采用简洁明快的线条,配以单色背景或透明...
"WIN7系统图标库.rar"这个压缩包,包含1765个精心设计的系统图标,覆盖了Windows 7系统中的各种功能和应用程序,充分展示了微软在UI设计上的细腻与匠心。 首先,让我们了解图标在操作系统中的角色。图标作为人机...
"Win7经典图标包"是一个专门为Windows 10用户设计的资源,旨在恢复Windows 7操作系统中的经典图标样式。这个图标包受到了那些怀念Win7界面美学或对Win10默认图标风格不满意的用户的青睐。 Windows 7是一款广受欢迎...
"Win10系统图标ico文件全套"包含了Windows 10系统中所有内置图标的集合,为用户提供了自定义桌面环境、开发应用程序或者设计图形界面时所需的各种图标资源。 Windows 10系统的图标设计遵循了现代、简洁和一致性的...
win7图标修复工具,修复桌面快捷图标异常的问题,图标空白时,可使用此工具。
"Win10风格图标"指的是遵循微软在Windows 10系统中引入的设计语言——Fluent Design System所设计的图标。这种设计风格以扁平化、简约和现代化为特点,旨在提升用户体验,使界面更易理解和操作。 Fluent Design ...
"Win11桌面图标修复工具"正是为了解决这些困扰用户的问题而设计的。这个工具能够有效地帮助用户修复这些问题,使Windows 11的桌面环境恢复正常,提供更加整洁、有序的视觉体验。 1. **图标重叠问题**:在某些情况下...
本文将详细探讨"Win10系统图标"这一主题,以及与Windows 7图标之间的关联。 首先,让我们关注“Win10系统图标”。Windows 10是微软公司开发的最新一代操作系统,其设计语言上承袭了Windows 8的Modern UI风格,同时...
本文将深入探讨如何利用Win32编程来实现系统托盘图标的显示及弹出气泡提示。 系统托盘图标,通常位于任务栏右下角,是许多应用程序用来提供便捷操作或状态指示的地方。它们允许用户与应用进行交互,即使应用程序主...
rundll32.exe shell32.dll,UpdatePerUserSystemParameters ``` 这个命令会触发系统重新生成图标缓存。 3. **重建图标缓存** 更彻底的解决方案是重建图标缓存。首先,关闭所有打开的程序,然后在命令提示符中...
在Windows编程领域,"win32托盘图标程序源码"指的是使用Win32 API(应用程序接口)编写的,能够在系统任务栏托盘区域显示图标的程序。这种程序通常用于在后台运行,提供用户交互,比如邮件客户端、音乐播放器等。让...
"win7图标大全"这个压缩包文件显然包含了一组适用于Windows 7系统的图标资源,大小为64*64像素,这是一般桌面图标的标准尺寸,提供清晰且易于辨识的视觉体验。 在Windows 7中,图标设计遵循了几项基本原则: 1. **...
"精心整理win7 系统图标"这个压缩包包含的是专为Windows 7设计的32*32像素和16*16像素两种尺寸的图标资源。这些图标可能涵盖了桌面快捷方式、文件类型、系统设置、控制面板项等多种类别,旨在提供一个完整的视觉体验...
当我们谈论"Win7、Win10 Shell.dll 图标与图标索引对照图"时,我们实际上是指开发人员或者爱好者可以参考的资源,以理解这些系统版本中特定图标对应的库内索引。 首先,我们来深入理解一下Shell.dll的含义。Shell....
在Windows 7中,图标通常有多种尺寸,如16x16像素、32x32像素、48x48像素以及256x256像素的高分辨率版本,以适应不同场景和设备的需求。 总之,Win7系统图标集合是一个宝贵的资源,对于希望创建具有Windows 7风格...
"WIN10图标素材"集合提供了一套专为Windows 10操作系统设计的新颖且实用的图标资源,这对于编程人员和设计师来说是一个非常宝贵的工具。Windows 10作为微软最新的桌面操作系统,其界面设计与用户体验对图标的要求...
"Win10风格图标204个"的资源集合提供了一套适用于Windows 10操作系统的高质量图标,这些图标遵循了微软最新的设计语言和规范,旨在为用户提供清晰、一致且美观的视觉体验。 首先,我们要理解Windows 10的图标设计...