主對話方塊:
找到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);
MFC 修改對話方塊標題
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!一 對話方塊標題欄內容為靜態 直接在對話方塊屬性 general 的 caption 中修改。二 對話方塊標題欄內容為動態生成的 在對應對話方塊的初始化函式oninitdialog 中新增以下 cstring title title.format ...
mfc 改變對話方塊背景顏色
其中函式的第乙個引數指定了背景顏色,第二個引數指定了文字顏色。下面的例子是將應用程式對話方塊設定為藍色背景和紅色文字,步驟如下 新建乙個基於dialog的mfc initinstance 中新增如下 bool initinstance 編譯並執行,此時對話方塊的背景色和文本色已發生了改變。值得注意的...
如何修改對話方塊的背景色
1 如何改變對話方塊的背景顏色 方法二 過載onpaint 即wm paint訊息。有關 如下 以上例工程為準 void cexampledlgdlg onpaint 方法三 過載 onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 即wm ctlcolor訊息。...