摘要: 纯资源 DLL 是仅包含资源(如图标、位图、字符串和对话框)的 DLL。使用纯资源 DLL 是在多个程序之间共享同一组资源的好方法。提供其资源被针对多种语言进行本地化的应用程序也是一种好方法若要创建纯资源 DLL,请创建一个新的 Win32 DLL(非 MFC)项目,并将资源添加到此项目。 在“新建项目”对话框中选择“Win32 项目”,并在“Win32 项目向导”中指定 DLL 项目类型。为 ... 阅读全文
posted @ 2008-12-11 17:44 荷包蛋 阅读(337) 评论(0) 推荐(0) 编辑
摘要: LoadImage API 可以用來從 BMP 檔案載入點陣圖。 不過,它不會傳回調色盤的資訊。 本文提供範例程式碼,並說明如何擷取 LoadImage 的點陣圖的調色盤資訊。下列程式碼會使用 LoadImage API,以載入點陣圖為一的 DIBSection,,然後從 DIBSection 的色彩表中建立調色盤。 如果沒有色彩表存在,會使用半色調調色盤: BOOL LoadBitmapFrom... 阅读全文
posted @ 2008-12-11 16:39 荷包蛋 阅读(2967) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录下的文件的扩展名改为... 阅读全文
posted @ 2008-12-11 14:43 荷包蛋 阅读(24676) 评论(2) 推荐(3) 编辑
摘要: 以下的代码在EXE中,执行无误。可是在DLL中FindResource返回的值就为0了,我用::GetLastError(),得出的值是1813,也就是取不到资源,这是为什么?BOOL ExtractFile(char *szZlibFile,DWORD dwRID){ HANDLE hFile = NULL ; HRSRC hRsrc = NULL ; HGLOBAL hGlobal = NULL ; DWORD dwResSize = 0, dwBytesWrite = 0, dwBytesRead = 0; PVOID pRsrc = NULL, pConfigEncrypt = NUL 阅读全文
posted @ 2008-12-11 11:20 荷包蛋 阅读(3086) 评论(2) 推荐(1) 编辑