win32非控制台程序怎么添加图标,一个是应用程序的图标,还有一个是窗口左上角的图标。

win32非控制台程序怎么添加图标,一个是应用程序的图标,还有一个是窗口左上角的图标。,第1张

你是说发布项目的时候,应用程序的安装包里面的exe程序的图标和在浏览耐斗器title上面显示的图片类似百度的脚印图片吗?引用程序是在打包的时候放到先把图片.ioc格式的图标放到包里面,然后右键启动程序设置为图标。title上的图标我不太清消亩哪楚,应该一般web项目才在浏览器中打开,你是安装程序,我没做过。应该也是跟web项目一样,有个拿码ioc的格式的图片,然后指向title属性,web项目里面是直接放到根目录就可以了。

稍有点麻烦,简单一说。

首先,请确保有一个

图标

,在此,我假设

图标文件

的名字为激枣:

myicon.ico

请务必把它放在你的工程

根目录

下,就是和.cpp、.dsw等文件在同一个目录下!衡铅闭

之后,进入你已经创建的Win32

Application工程,在FileView一栏里,Source

Files文件夹下,新建一个

Resource

Script

资源

脚本文件

,之后,会在Source

Files文件咐裂夹下出现一个后缀是

.rc的资源文件。

又在Header

Files文件夹下,新建一个

头文件

,取名为:

resource.h

现在,准备工作已经大体完成,我们开始添加资源。

添加方式大致有两种,我介绍一中很常用的吧,即定义整型

标识符

请在resource.h资源头文件里添加一下代码:

#define

ID_MYICON

100

注意,这个“100”你完全可以自己指定,只要和其他资源的整数不冲突即可,不用非跟我写的一样。

在*.rc文件里(*是你创建资源脚本文件时自己起的名字),添加如下代码:

#include

"resource.h"

ID_MYICON

ICON

myicon.ico

注意,此时,你可以手动进入你的工程所在的目录,

右键

单击.rc文件,选“打开方式”,然后指定用

记事本

打开,就可以像上面那样添加代码了。

还有一种方法,可以通过在对话框里“选定”的方式添加,请你自己琢磨吧。

然后,在*.cpp文件里,找到定义

窗口类

的地方,填写以下内容:

winclass.hIcon

=

LoadIcon(hinstance,

MAKEINTRESOURCE(ID_MYICON))

winclass.hIconSm

=

LoadIcon(hinstance,

MAKEINTRESOURCE(ID_MYICON))

这就全搞定了!!!

同理,你还可以添加.wav声音文件并调用PlaySound

函数

播放,或者添加一个“鼠标指针”资源,方法都类似。自己想想吧,只不过.rc文件里的“ICON”关键字要分别改成“WAVE”和“CURSOR”,其他地方类似做相应调整即可。

稍有点麻烦,简单一说。

首先,请确保有一个图标,在此,我假设图标文件的名字为: myicon.ico

请务必把它放在你的工程根目录下,就是和.cpp、.dsw等文件在同一个目录下!

之后,进入你已经创建的Win32 Application工程,在FileView一栏里,Source Files文件夹下,新建一个

Resource Script

资源脚本文件,之后,会在Source Files文件夹下出现一个后缀是 .rc的资源文件。

又在Header Files文件夹下,新建一个头文件,取名为:

resource.h

现在,准备工作已经大体完成,我们开始添加资源。

添加方式大致有两种,我介绍一中很常用的吧,即定义整型标识符。

请在resource.h资源头文激枣件里添加一下代码:

#define ID_MYICON 100

注意,这个“100”你完全可以自己指定,只要和其他资源的整数不冲突即可,不用非跟我写的一样。

在*.rc文件里(*是你创建资源脚本文件时自己起的名字),添加如下代码:

#include "resource.h"

ID_MYICON ICON myicon.ico

注意,此时,你可以手动进入你的工程所在的目录,右键单击.rc文件,选“打开方式”,然后指定用记事本打开,就可以像咐裂上面那样添加代码了。

还有一种方法,可以通过在对话框里“选定”的衡铅闭方式添加,请你自己琢磨吧。

然后,在*.cpp文件里,找到定义窗口类的地方,填写以下内容:

winclass.hIcon = LoadIcon(hinstance, MAKEINTRESOURCE(ID_MYICON))

winclass.hIconSm = LoadIcon(hinstance, MAKEINTRESOURCE(ID_MYICON))

这就全搞定了!!!

同理,你还可以添加.wav声音文件并调用PlaySound函数播放,或者添加一个“鼠标指针”资源,方法都类似。自己想想吧,只不过.rc文件里的“ICON”关键字要分别改成“WAVE”和“CURSOR”,其他地方类似做相应调整即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11969527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存