当前位置: 代码迷 >> VC/MFC >> 纯资源 DLL中的资源,是否只能用 MAKEINTRESOURCE
  详细解决方案

纯资源 DLL中的资源,是否只能用 MAKEINTRESOURCE

热度:153   发布时间:2016-05-02 03:42:50.0
纯资源 DLL中的资源,是不是只能用 MAKEINTRESOURCE
自己做的 纯资源 DLL 


在程序中载入是不是只能用 这些 数字名。

hbitmap = LoadBitmap(hLibrary, MAKEINTRESOURCE(102));  


这里的 102 可不可以 用别的代替,如字母,像这样

hbitmap = LoadBitmap(hLibrary, L“mybitmap”);  

------解决思路----------------------
把生成 dll 的那个 Resource.h 拿过来用,就可以使用里面定义的宏了
------解决思路----------------------
那你定义的时候,就使用字符串就可以了。
------解决思路----------------------
字符串资源名称和 id 都是可以的。因为系统保留了 0x00010000 以下的内存,不可能被分配到,因此一个指针的大小,必然不会超过 0xFFFF。系统会根据你传入的值来识别它是一个名称还是一个 id。用 id 只是习惯而已。