win32 Application中如何插入图标资源
发布网友
发布时间:2022-05-10 13:46
我来回答
共4个回答
热心网友
时间:2023-09-30 06:47
稍有点麻烦,简单一说。
首先,请确保有一个图标,在此,我假设图标文件的名字为: 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”,其他地方类似做相应调整即可。
热心网友
时间:2023-09-30 06:48
1、在工程中选择“插入”->“资源”,选择icon图标,单击新建,这样就可以画自己的图标了,然后保存,默认的是*.rc文件,保存好之后,看自己的工程里面会出现两个文件,一个是resource.h文件,一个事*.rc文件
2、在fileview选项卡中右击resource file文件夹,添加文件到目录,打开*.rc文件,这个时候刷新一下,可以看到选项卡多了一个,就是resourceview选项卡,这个时候你发现自己绘制的图标已经包含进来了
3、再回到fileview选项卡,右键单击header files,添加文件到目录,选择resource.h,然后在#include <windows.h>下面添上#include "resource.h",这样你的图标文件就能在程序里面使用了,例如:wndcls.hIcon=LoadIcon(hInstance,(LPCTSTR)IDI_ICON11);
热心网友
时间:2023-09-30 06:48
可以创建一个资源文件(.rc), 然后你就可以打开resource view了
热心网友
时间:2023-09-30 06:49
菜单Insert-->Resource
或者直接按Ctrl+R