首先看看这个效果图
然后,看看具体实现方法
头文件
private:
void SetComboInitData();
void SetWidgetSizeAndPos();
void SetWindowSizeAndPos();
CFont m_Font;
源文件
void CComboUIDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting
//绘制背景
CBitmap bitmap;
bitmap.LoadBitmap(MAKEINTRESOURCE(IDB_BITMAP1));
BITMAP bmpInfo;
bitmap.GetBitmap(&bmpInfo);
CDC bitmapDC;
bitmapDC.CreateCompatibleDC(&dc);
CBitmap* pOldBitmap = bitmapDC.SelectObject(&bitmap);
dc.BitBlt(0, 0, bmpInfo.bmWidth, bmpInfo.bmHeight, &bitmapDC,0, 0, SRCCOPY);
bitmapDC.SelectObject(pOldBitmap);
bitmap.DeleteObject();
}
vo