82 if ( ::GetIconInfo(
m_icon, &ii) )
84 HBITMAP h = ii.hbmColor;
90 if ( ::GetObject(h,
sizeof(BITMAP), &bm) > 0 )
95 ::DeleteObject(ii.hbmColor);
96 ::DeleteObject(ii.hbmMask);
127 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
133 ::DrawIconEx(dc, x, y,
m_icon, sz.cx, sz.cy, 0, NULL, DI_NORMAL);
137 ::DrawIconEx(dc, x, y,
m_icon, 0, 0, 0, NULL, DI_NORMAL);
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
virtual bool Resize(const SIZE &size)
[設定] サイズ設定.
CIconDrawer(HICON icon, bool canResize=true)
コンストラクタ
virtual bool GetSize(SIZE &_size) const
[取得] サイズ取得.
virtual IDrawable * Clone(void) const
[作成] クローン作成.