|
我网上查找到的ICONIMAGE结构如下.(CSDN)
typedef struct
{
UINT Width, Height, Colors; // Width, Height and bpp
LPBYTE lpBits; // ptr to DIB bits
DWORD dwNumBytes; // how many bytes?
LPBITMAPINFO lpbi; // ptr to header
LPBYTE lpXOR; // ptr to XOR image bits
LPBYTE lpAND; // ptr to AND image bits
} ICONIMAGE, *LPICONIMAGE;
好像和#121的不太一样?
。( lpRes := LockResource(hGlobal_))
用CreateIconFromResourceEx合成HICON。
hGlobal要如何得到?
HICON CreateIconFromResourceEx(PBYTE pbIconBits, DWORD cbIconBits, 0,0x00030000,0,0,0);
我不晓得前面两个参数的值要从哪里来.
第一个=LockResource(hGlobal_),第二个从 ICONIMAGE结构中取得?
我是半路出家,不懂这些;这部份工作还是请 123和老九 来完成.
可以顺便看下能不能减小生成的文件大小,现在也有30KB左右.
下载了测试的WIM文件,testPATH.rar 显示图标正常,另一个由于没有DLL没有相应的功能,所以没有图标.
我已经删除我之前附件上传的源码和DLL文件,
源码和DLL文件重新上传到3楼.
[ 本帖最后由 chenall 于 2008-2-10 11:50 PM 编辑 ] |
|