从“ OLE_HANDLE”转换为“ HICON”的正确方法是使用以下代码:
HICON IconFromHandle(OLE_HANDLE oleHandle)
{
HICON hIcon = (HICON)::CopyImage((HANDLE)oleHandle, IMAGE_ICON, 0, 0, LR_DEFAULTSIZE);
return hIcon;
}
这个方法使用了 CopyImage
函数,它可以将图标从 OLE_HANDLE
转换为 HICON
类型。在这个方法中,我们使用了 CopyImage
函数,并将 OLE_HANDLE
类型强制转换为 HANDLE
类型,然后指定了 IMAGE_ICON
类型,以及 LR_DEFAULTSIZE
标志,以便获取默认大小的图标。最后,我们返回转换后的 HICON
类型图标。
领取专属 10元无门槛券
手把手带您无忧上云