社区
非技术类
帖子详情
请教如何根据icon句柄把icon数据存放到一个char数组里,并可以根据这个数组生成一个icon句柄!!!
mygo
2002-01-12 11:58:19
...全文
75
5
打赏
收藏
请教如何根据icon句柄把icon数据存放到一个char数组里,并可以根据这个数组生成一个icon句柄!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterz
2002-01-13
打赏
举报
回复
大概就是这个样子了
LPBYTE lpBits=NULL;
long size=0;
HICON hicon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));
PICTDESC pdiconsrc;
pdiconsrc.cbSizeofstruct=sizeof(PICTDESC);
pdiconsrc.icon.hicon=hicon;
pdiconsrc.picType=PICTYPE_ICON;
IPicture* pIPicture=NULL;
HRESULT hr;
IDispatch* pDisp=NULL;
hr = OleCreatePictureIndirect(&pdiconsrc,
IID_IDispatch,
TRUE,
(void**)&pDisp);
if(SUCCEEDED(hr))
{
hr = pDisp->QueryInterface(&pIPicture);
if(SUCCEEDED(hr))
{
lpBits = (LPBYTE) GlobalAlloc(GMEM_MOVEABLE|GMEM_NODISCARD, 64*1024);
IStream* pStream;
CreateStreamOnHGlobal(lpBits,false,&pStream);
hr=pIPicture->SaveAsFile(pStream,false,&size);
if(pStream)
pStream->Release();
if(SUCCEEDED(hr)&&size>0)
{
//you can use
char* pchar=(char*)lpBits;
//icon is stored in pchar, length is size
//to create another hicon
//use OleLoadPicture(pStream,...)
//IPicture::get_Handle to get the icon handle
}
pIPicture->Release();
if(lpBits)
GlobalFree((HGLOBAL)lpBits);
}
pDisp->Release();
}
mygo
2002-01-13
打赏
举报
回复
可是ICONINFO中有两个bmp句柄如何处理?
azuo_lee
2002-01-13
打赏
举报
回复
储存:GetIconInfo
生成:CreateIconIndirect
它们里面都有一个参数ICONINFO,包含了Icon的所有相关信息。想怎么改就怎么改
kamphkb
2002-01-13
打赏
举报
回复
根据这个句柄可以得到一个HBITMAP,然后就可以得到这个icon的Data,然后就可以把这些Data存入char数组,其实,不用存了 :)
而且这个过程是可异de
mygo
2002-01-13
打赏
举报
回复
upup
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
这个程序
里
我们实现了两类窗口打开的方式,
一个
是自身消失而 后打开另
一个
窗口,
一个
是打开另
一个
窗口而自身不消失。可以看到他们实现的 方法是不同的。 三、Qt Creator 登录对话框(原创) 实现功能: 在弹出对话框...
窗口
句柄
小知识
查找的 无论类名为啥,都不要紧,只要窗口名是title就可以。是不同的,FindWindow(L"",L"title");查找的是类名为“”, 窗口名为title的窗口。GetTopWindow函数检查与特定父窗口相联的子窗口z序,并返回在z序顶部的...
MT5 非区间均线回归刷单EA教学
句柄
至
数组
(指标.
句柄
A,小均值,0,iBars(Symbol(),应用周期),true); 指标.
句柄
至
数组
(指标.
句柄
B,大均值,0,iBars(Symbol(),应用周期),true); //---非区间 double 区间最高价=
数据
....
C++变量命名规则 (转)
a Array
数组
b BOOL (int) 布尔(整数) by Unsigned
Char
(Byte) 无符号字符(字节) c
Char
字符(字节) cb Count of bytes 字节数 cr Color reference value 颜色(参考)值 cx Count of x (Short) x...
如何得到桌面窗口的
句柄
(桌面图标)
确切地讲,Desktop Window包含
一个
无标题的、类名为“SHELLDLL_DefView”的子窗口,这个子窗口又包含
一个
无标题的、类名为“SysListView32”的子窗口——这才是那个真正包含桌面图标的窗口。桌面图标是放在 ...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章