更改對話框背景:
主對話框:
找到void CStudentSystemDlg(這個爲主對話框類的名稱)::OnPaint() ;
在把else下的代碼改爲
CPaintDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1); //這個IDB_BITMAP1要自己添加
CBrush brush;
brush.CreatePatternBrush(&bitmap);
CBrush* pOldBrush = dc.SelectObject(&brush);
dc.Rectangle(0,0,400,400); // 這些參數可以調整圖片添加位置和大小
dc.SelectObject(pOldBrush);
子對話框:
在類嚮導中建立該對話框類的消息映射WM_PAINT
即
vc6.0 類嚮導->類名->在對象id中找到對話框地址即類名->再在消息中選WM_PAINT->添加函數
vs2017 類嚮導->類名->消息按鈕->WM_PAINT->添加函數
打開該函數;
添加
CPaintDC dc(this);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1); //這個IDB_BITMAP1要自己添加
CBrush brush;
brush.CreatePatternBrush(&bitmap);
CBrush* pOldBrush = dc.SelectObject(&brush);
dc.Rectangle(0,0,600,400); // 這些參數可以調整圖片添加位置和大小
dc.SelectObject(pOldBrush);