开发者

Neutral Resource-Only DLL

I 开发者_开发知识库have an mfc resource only dll's with strings and menus, but i want to have icons and bitmaps only in the main application (MFC exe), i don't want to have the same bitmap/icons in the n resource only dll's, only in the main application.

Is this possible? and if is, how we can accomplish this? (i try to use the neutral language in the icons and bitmaps but when i make the loadimage/loadicon it fails.

Note: i use the AfxSetResourceHandle(dll) to set my resources

Thanks


MFC has a pretty elaborate system for searching the resources of a wide range of extra DLLs beyond the resource DLL you declare (see AfxFindResourceHandle in dllinit.cpp). I suggest putting your language-neutral resources in a separate DLL and treating it like an extension DLL.

Martyn


You could just keep calling AfxSetResourceHandle each time you need to load a resource, giving it the handle of the DLL you expect to find the resource in. Alternatively you could bypass MFC for one set of resources or the other using e.g. ::LoadImage which takes an instance handle as a parameter.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜