怎样把一个ICO贴到窗口上

dahaiI0 2012-05-14 03:42:03
CDC DrawIcon画出来尺寸不对,而且The icon resource must have been previously loaded by using the functions CWinApp::LoadIcon, CWinApp::LoadStandardIcon, or CWinApp::LoadOEMIcon. The MM_TEXT mapping mode must be selected prior to using this function.

CImage,运行时得到一个句柄hIco,貌似用不了,强转成HBITMAP,用Attch结果崩了。
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dahaiI0 2012-05-14
  • 打赏
  • 举报
回复
非常感谢
DavidHsing 2012-05-14
  • 打赏
  • 举报
回复
CDC 用的是默认大小,要自定义大小的话得用 SDK。

::DrawIconEx(pDC->GetSafeHdc(), rcIconRect.left, rcIconRect.top, m_hIcon, szIconSize.cx, szIconSize.cy, 0U, NULL, DI_NORMAL);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧