假设对话框对应的类为CTestDlg,对应TestDlg.h和TestDlg.cpp两个文件
1. 准备一张图片,格式为BMP,放到工程目录的res文件夹中;然后加载到在工程的资源中。这里假设ID为IDB_BITMAP_TABLE_1。
2. 在TestDlg.h中添加
public:
CBrush m_brBk;
3. 在TestDlg.cpp的OnInitDialog()函数中添加
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP_TABLE_1);
m_brBk.CreatePatternBrush(&bmp);
bmp.DeleteObject();
4. 为WM_CTLCOLOR消息添加相应函数,并在函数默认的return之前添加
if (pWnd == this)
{
return m_brBk;
}
5. OK
为对话框设置背景图像(不考虑图片缩放)
最新推荐文章于 2020-01-15 16:18:55 发布