已知一个图标句柄,请问怎样把这个图标所在的内存块读出来?? 已知一个图标句柄,请问怎样把这个图标所在的内存块读出来??关键是要找到这个图标的指针和内存块的大小!谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用FromHandle(),其余自己去MSDN查. HICON hIcon;hIcon = ::LoadImage(...);ICONINFO iconInfo;GetIconInfo(hIcon,&iconInfo);结构说明;typedef struct _ICONINFO { BOOL fIcon; //是ICon还是光标。DWORD xHotspot; //热点y坐标DWORD yHotspot; //热点y坐标HBITMAP hbmMask; //掩码位图HBITMAP hbmColor; //位图}ICONINFO; BITMAP bmp; HBITMAP hbmColor;有了这干吗不行。::GetObject(iconInfo.hbmColor, sizeof(BITMAP), &bmp)BITMAP结构说明typedef struct tagBITMAP {LONG bmType; //类型LONG bmWidth; //宽LONG bmHeight; //高LONG bmWidthBytes; //每行字节数WORD bmPlanes; //WORD bmBitsPixel;//每个像素多少位 LPVOID bmBits; //像素数据} BITMAP; HICON hIcon;里面存的是2个或一个位图结构在加上BOOL int int所以你想处理就要把它转换成bmp然后对bmp处理。 看到一个创建线程的函数,看半天没看懂,请教高手解释下 怎么用MFC对xml文件进行添加、删除和修改一个节点? 利用树形控件显示文件夹的问题 有了#if !defined(AFX_ 和 #pragma once 全局对象的定义为什么还不能写在头文件中 伤心事,被人脚踏两只船,我就是那两只船中的一只船 如何设置对话框的颜色? 请问CMSFlexGrid控键的SetHighLight(long)该怎么使用? 我如何才能得到当前鼠标的状态? 求助,UpdateRegistry函数报错 UltraEdit可以在哪里下载,谢了 LibUIDK怎么使用啊?请高手指点…… 关于CDialogBar类的创建!
hIcon = ::LoadImage(...);
ICONINFO iconInfo;
GetIconInfo(hIcon,&iconInfo);
结构说明;
typedef struct _ICONINFO {
BOOL fIcon; //是ICon还是光标。
DWORD xHotspot; //热点y坐标
DWORD yHotspot; //热点y坐标
HBITMAP hbmMask; //掩码位图
HBITMAP hbmColor; //位图
}ICONINFO; BITMAP bmp;
HBITMAP hbmColor;有了这干吗不行。
::GetObject(iconInfo.hbmColor, sizeof(BITMAP), &bmp)
BITMAP结构说明
typedef struct tagBITMAP {
LONG bmType; //类型
LONG bmWidth; //宽
LONG bmHeight; //高
LONG bmWidthBytes; //每行字节数
WORD bmPlanes; //
WORD bmBitsPixel;//每个像素多少位
LPVOID bmBits; //像素数据
} BITMAP;
里面存的是2个或一个位图结构
在加上BOOL int int所以你想处理就要把它转换成bmp
然后对bmp处理。