碰到一个别扭的问题,是关于资源的,哪位高手指点一下?
是这样的,我的程序中需要动态加载图片,现在知道了这个图片载资源中的名字,如下例:
#define IDB_XXX 5000
我知道了IDB_XXX,不过是字符串类型的,而上面的这个是宏,有没有办法让程序知道这两个东西是一个东西?
问题点数:100、回复次数:6Top
1 楼topwork(日光)回复于 2003-11-04 17:09:05 得分 20
IDB_XXX并不是字符串类型的,要纠正这个认识,它是一个宏名,你只能把它看成一个整形常量,另外如果说需要加载图片可以调用LoadImage函数,其中第二个参数是制定加载的图像文件或者资源ID,如果第六个参数为LR_LOADFROMFILE,那么第二个参数就是文件的绝对路径,否则第二个参数为资源ID,可以这样写MAKEINTRESOURCE(IDB_XXX)或者干脆直接这样写(LPCTSTR)IDB_XXX即可。
我不知道你问的是不是这个意思。Top
2 楼flyelf(空谷清音)回复于 2003-11-04 17:13:02 得分 20
如楼上所说,如果从文件中载入图片,要用LoadImageTop
3 楼yangang000(风)回复于 2003-11-04 17:16:20 得分 20
一般直接用这个ID就行!
名字:“"IDB_XXX"”Top
4 楼fuq0(阿福)回复于 2003-11-04 17:34:53 得分 20
楼上的说得很清楚了Top
5 楼lvjian(绿箭)回复于 2003-11-11 17:11:43 得分 0
很抱歉,各位都没有听懂我的意思,各位说得我都知道,但是因为情况特殊,还是不能向各位说得那样加载,不过已经解决了,多谢各位。Top
6 楼neuboy(Lee)回复于 2003-11-11 17:17:26 得分 20
LoadImage 加载图片
Top




