在书上看到了一下两种计算调色板大小的方式:如下,
但是我觉得计算结果不是一样,因为DWORD占4 BYTE
LOGPALETTE占8 BYTE。而后面的颜色索引数量应该是相等的。
-------------------------------------------------------------------------
HANDLE hTemp;
//分配调色板内存,得到句柄
hTemp = GlobalAlloc(GHND,sizeof(DWORD)+sizeof(PALETTEENTRY)*iNumEntries);
-------------------------------------------------------------------------
HANDLE hLogPal;
hLogPal = GlobalAlloc(GHND,sizeof(LOGPALETTE)+nColors*sizeof(PALETTEENTRY));请高手帮我看看
但是我觉得计算结果不是一样,因为DWORD占4 BYTE
LOGPALETTE占8 BYTE。而后面的颜色索引数量应该是相等的。
-------------------------------------------------------------------------
HANDLE hTemp;
//分配调色板内存,得到句柄
hTemp = GlobalAlloc(GHND,sizeof(DWORD)+sizeof(PALETTEENTRY)*iNumEntries);
-------------------------------------------------------------------------
HANDLE hLogPal;
hLogPal = GlobalAlloc(GHND,sizeof(LOGPALETTE)+nColors*sizeof(PALETTEENTRY));请高手帮我看看
解决方案 »
- 指针错误
- 关于wmplayer控件和MCI的问题,请大家帮忙,谢谢。
- 关于一个图像处理方面的问题,请大家进来拿分!!!!!
- AsyncSocket TCP客户端能发送到服务端,但是会提示一个读内存错误。。详见代码。
- 第二维已知,第一维未知的二维数组问题,谢谢!
- 在CInternetSession建立连接的网页中,如果取得Session
- 我刷新来刷新去看到的都是20分钟以前的帖子,是因为我用代理服务器上网的缘故吗?
- 请问:读进一个特定格式的媒体文件,产生出VIDEO和AUDIO解码,这样的一个filter应该怎么写?
- 怎样在程序开始的时候同时创建 4 个MDI 子窗口?
- 关于C++调用c#写的DLL 的问题
- 请教一个关于ActiveX控件注册的问题!!!!
- 太古怪了:钩子函数在执行时的奇怪现象?
WORD palVersion;
WORD palNumEntries;
PALETTEENTRY palPalEntry[1];
} LOGPALETTE;