16,471
社区成员
发帖
与我相关
我的任务
分享
pcbmp = CBitmap::FromHandle(GreenIconInfo.hbmMask);
楼上跟这个是一样的,你自己看清楚。HICON hGreenIcon = ::LoadImage(AfxGetInstanceHandle(), (LPTSTR)IDI_Green_Icon, IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR);
HICON hGreenIconSm = ::LoadImage(AfxGetInstanceHandle(), (LPTSTR)IDI_Green_Icon, IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
CBitmap *pcbmp;
BITMAP bitmap;
CString str;
ICONINFO GreenIconInfo;
GetIconInfo(hGreenIcon, &GreenIconInfo);
pcbmp = FromHandle(GreenIconInfo.hbmMask);
if (pcbmp->GetBitmap(&bitmap)) {
str.Format(_T("x = %d, y = %d"), bitmap.bmWidth, bitmap.bmHeight);
MessageBox(str);
}
HICON hGreenIcon = ::LoadImage(AfxGetInstanceHandle(), (LPTSTR)IDI_Green_Icon, IMAGE_ICON, 32, 32, LR_DEFAULTCOLOR);
HICON hGreenIconSm = ::LoadImage(AfxGetInstanceHandle(), (LPTSTR)IDI_Green_Icon, IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
CBitmap *pcbmp;
BITMAP bitmap;
CString str;
ICONINFO GreenIconInfo;
GetIconInfo(hGreenIcon, &GreenIconInfo);
pcbmp = FromHandle(GreenIconInfo.hbmMask);
if (pcbmp->GetBitmap(&bitmap)) {
str.Format(_T("x = %d, y = %d"), bitmap.bmWidth, bitmap.bmHeight);
MessageBox(str);
}
HBITMAP hBitmap = GreenIconInfo.hbmMask;
BITMAP bmp;
GetObject(hBitmap, sizeof(bmp), &bmp);
CString str;
str.Format(_T("%d, %d"), bmp.bmWidth, bmp.bmHeight);
AfxMessageBox(str);