MFC中如何实现点击按钮实现创建并显示位图

MFC中怎么实现点击按钮实现创建并显示位图
自己创建位图,并在对话框中显示
------解决思路----------------------
BOOL AlphaCopyBlock(CDC* pDC,UINT x,UINT y,UINT cx,UINT cy,COLORREF *color)
{  

CDC hmemdc;
CBitmap hCurrentBitmap,*hOldBitmap;
hmemdc.CreateCompatibleDC(pDC);
hCurrentBitmap.CreateBitmap(cx,cy,1,32,color);
hmemdc.SelectObject(&hCurrentBitmap);
pDC->BitBlt(x,y,cx,cy,&hmemdc,0,0,SRCCOPY);
hmemdc.SelectObject(&hOldBitmap);
hmemdc.DeleteDC();
hCurrentBitmap.DeleteObject();
return TRUE;
}

CDC* pDC                          显示窗口的DC.
UINT x,UINT y,UINT cx,UINT cy     显示的位置及大小
COLORREF *color                   要显示的数据,每一个点的RGB
------解决思路----------------------
http://download.csdn.net/detail/peter_hugh/7979199我自己些的一个小东西,可以参考着看看,显示主要作用的是CImage类
------解决思路----------------------
typedef DWORD COLORREF;
typedef DWORD *LPCOLORREF;
也就是RGB值。。