向一个Win32 Application添加资源
我是在注册窗口类时添加的,没有加任何东西之前创建的工程代码如下:
/Files/dragon/Addrctext.rar
最主要是在修改的代码在这里:
CString strWndClass = AfxRegisterWndClass(
CS_DBLCLKS,
AfxGetApp ()->LoadStandardCursor(IDC_CROSS),
(HBRUSH) (COLOR_3DFACE+1),
AfxGetApp ()->LoadStandardIcon (IDI_WINLOGO)
);
最后我会用LoadCursor加载自己画的鼠标图标的.
首先,"插入"->"资源"->"Cursor"->"新建"
会有一个编辑图标的窗口,然后你随便画个图案
然后就按保存文件,注意,这里要把保存的文件保存到你的工程文件夹下,即*.dsw文件所在的位置.
保存后,你的工程文件夹下会多出两个文件,一个是*.rc,一个是resourch.h
第三步,在FileView里右击Resource Files选择"添加文件到目录",然后打开你的资源文件*.rc;
此时你会多出一个资源视图,这时不要双击*.rc不然它会在右编辑框打开的.应该点击下方的资源视图,
再查看视图里文件夹下的文件(点击所有+号),最后在左编辑框会显示你的资源了!双击你自己定义的图
标右编辑框会出现它的编辑窗口,这里回到文件视图,你会发现Resource Files多了一个*.cur文件
再把增加的resource.h文件添加到Header Files中.
这时你查看resource.h文件,其实它已经帮你定义了你的鼠标ID,你自己手动在工程文件夹下用文本编辑
器查看*.rc文件,其实它已经帮你做了好多工作!
最后再把resource.h文件包含到*.cpp文件下修改上面的代码即可!
#include"resource.h"
CString strWndClass = AfxRegisterWndClass (
CS_DBLCLKS,
AfxGetApp ()->LoadCursor(IDC_CURSOR1),
(HBRUSH) (COLOR_3DFACE+1),
AfxGetApp ()->LoadStandardIcon (IDI_WINLOGO)
);
最后代码(里面有另一篇文章,我看了那篇自己再总结这篇的):
/Files/dragon/Addretext1.rar