|
1.¿ä¾à CToolBar¸¦ »ç¿ëÇÏ¸é ±âº»ÀûÀ¸·Î 16»ö¸¸ °¡´ÉÇÕ´Ï´Ù. CToolBar¿¡¼ 256ÀÌ»óÀÇ Color¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇϰڽÀ´Ï´Ù. 2.º»¹® ±âÁ¸ÀÇ ¸®¼Ò½º´Â ±×´ë·Î µÎ°í ToolBar¿¡ »ç¿ëÇÒ 256»ö ÀÌ»óÀÇ Bitmap Image List¸¦ Çϳª ¸¸µë´Ï´Ù. ±×¸®°í ³ª¼ CToolBarCtrlÀÇ SetImageList(), SetHotImageList(), SetDisabledImageList()¸¦ ÀÌ¿ëÇÏ¸é °£´ÜÈ÷ 256ÀÌ»óÀÇ ToolBar¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹Á¦¸¦ Âü°íÇϼ¼¿ä. 3.¿¹Á¦
void CToolBar256::SetBitmap(UINT nIDResource, CSize ImageSize, UINT nButton, COLORREF colMask)
{
CImageList ToolBarImageList;
CBitmap ToolBarBitmap;
ToolBarBitmap.LoadBitmap(nIDResource);
ToolBarImageList.Create(ImageSize.cx, ImageSize.cy, ILC_MASK | ILC_COLORDDB, nButton, 0);
ToolBarImageList.Add(&ToolBarBitmap, colMask);
GetToolBarCtrl().SetImageList(&ToolBarImageList);
ToolBarImageList.Detach();
ToolBarBitmap.Detach();
}
void CToolBar256::SetHotBitmap(UINT nIDResource, CSize ImageSize, UINT nButton, COLORREF colMask)
{
CImageList ToolBarImageList;
CBitmap ToolBarBitmap;
ToolBarBitmap.LoadBitmap(nIDResource);
ToolBarImageList.Create(ImageSize.cx, ImageSize.cy, ILC_MASK | ILC_COLORDDB, nButton, 0);
ToolBarImageList.Add(&ToolBarBitmap, colMask);
GetToolBarCtrl().SetHotImageList(&ToolBarImageList);
ToolBarImageList.Detach();
ToolBarBitmap.Detach();
}
void CToolBar256::SetDisabledBitmap(UINT nIDResource, CSize ImageSize, UINT nButton, COLORREF colMask)
{
CImageList ToolBarImageList;
CBitmap ToolBarBitmap;
ToolBarBitmap.LoadBitmap(nIDResource);
ToolBarImageList.Create(ImageSize.cx, ImageSize.cy, ILC_MASK | ILC_COLORDDB, nButton, 0);
ToolBarImageList.Add(&ToolBarBitmap, colMask);
GetToolBarCtrl().SetDisabledImageList(&ToolBarImageList);
ToolBarImageList.Detach();
ToolBarBitmap.Detach();
}
- 2001.08.06 Smile Seo - |