MFC————更改對話框背景。

更改對話框背景

主對話框:

找到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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章