アイコン

/**
* アイコンの画像サイズを返す
*/
SIZE getIconSize(HICON hicon)
{
ICONINFO info;
memset(&info, 0, sizeof(ICONINFO));
::GetIconInfo(hicon, &info);

BITMAP bitmap;
::GetObject(info.hbmColor, sizeof(BITMAP), &bitmap);

if(info.hbmColor) ::DeleteObject(info.hbmColor);
if(info.hbmMask) ::DeleteObject(info.hbmMask);

SIZE size;
size.cx = bitmap.bmWidth;
size.cy = bitmap.bmHeight;

return size;
}
最終更新:2012年04月25日 11:04
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。