103 mask.
Set(sz.cx, sz.cy, RGB(0, 0, 0));
105 HDC hDC = normalBmp.
GetDC();
106 ::SelectClipRgn(hDC, hRgn);
109 normalBmp = sbm.
Make(normalBmp);
118 disableBmp.
Set(base);
119 HDC hDC = disableBmp.
GetDC();
120 ::SelectClipRgn(hDC, hRgn);
123 disableBmp = sbm.
Make(disableBmp);
129 bi.
Set(sz.cx * 5, sz.cy);
130 bi.
Insert(sz.cx * 0, 0, normalBmp);
131 bi.
Insert(sz.cx * 1, 0, hoverBmp);
132 bi.
Insert(sz.cx * 2, 0, pressBmp);
133 bi.
Insert(sz.cx * 3, 0, disableBmp);
134 bi.
Insert(sz.cx * 4, 0, hoverBmp);
135 return _super::SetAllBitmaps(bi, transColor);
140 bool SetBitmap(
CBitmapHandle bmp, COLORREF color = CLR_AUTOSELECT);
148 bool SetAllBitmaps(
CBitmapHandle bmp, COLORREF color = CLR_AUTOSELECT);
static CBitmapHandle ToBitmap(const IDrawable &draw, COLORREF color=CLR_INVALID)
[作成] ビットマップ作成.
bool Insert(int x, int y, const CBitmapImage &bmpimg, DWORD raster=SRCCOPY, int cx=0, int cy=0)
[挿入] イメージ挿入.
bool BitBlt(HDC hdc, int x, int y, DWORD raster=SRCCOPY) const
[表示] イメージ描画.
HRGN CreateRgn(COLORREF transColor=CLR_AUTOSELECT) const
[作成] リージョン作成.
int ChangePixelColor(COLORREF targetColor, COLORREF drawColor)
[処理] カラー変更.
HDC GetDC(void)
[取得]デバイスコンテキストハンドル取得.
const SIZE & GetSize(void) const
[取得] イメージサイズ取得.
bool Set(int cx, int cy, COLORREF color=CLR_INVALID)
[設定] イメージ設定.
bool ReleaseDC(void)
[設定] デバイスコンテキストハンドル返却.
bool AlphaBlend(HDC hdc, int x, int y, int parsent=100, int cx=0, int cy=0) const
[描画] 半透明処理付イメージ描画.
void SetTransColor(COLORREF c)
[設定] 透過色設定.
CBitmapImage Make(CBitmapHandle bh, bool isPressed=false) const
[作成] 立体ビットマップ作成.
void SetBaseColor(COLORREF c)
[設定] 背景色設定.