MFC開發之自繪Group Box控制項

2021-09-26 05:24:46 字數 621 閱讀 3883

基類是cstatic

在onpaint()函式中繪製矩形設定顏色

//獲取矩形範圍

crect rcclient;

getclientrect(&rcclient);

//建立畫筆

cpen pen;

pen.createpen(ps_solid, 1, rgb(255,0,0));//邊框設定為紅色邊框

//選入畫筆

dc.selectobject(pen);

dc.selectstockobject(null_brush);//只畫乙個矩形邊框,不使用畫刷擦除矩形內的圖形

dc.selectobject(m_font);//字型

cstring strtext;

getwindowtext(strtext);

rcclient.top = 7;//矩形的位置向下移動一些,給文字留一些位置

dc.rectangle(rcclient);

//顯示文字

cwnd *pparent = getparent();

if(null != pparent)

dc.textout(10, 0,strtext);

MFC之自繪控制項

在描繪mfc介面時,mfc自帶的控制項樣式是絕對不滿足介面的需求的。所以我們就要在mfc自帶控制項基礎上對控制項樣式進行重繪。在採用自繪前介面樣式 採用自繪後介面樣式 是不是自繪控制項後看起來正常了很多?自繪控制項的步驟 我們以做乙個關閉按鈕為例 先建立乙個mfc類繼承自cbutton。給這個類新增...

MFC之自繪控制項

在描繪mfc介面時,mfc自帶的控制項樣式是絕對不滿足介面的需求的。所以我們就要在mfc自帶控制項基礎上對控制項樣式進行重繪。在採用自繪前介面樣式 採用自繪後介面樣式 是不是自繪控制項後看起來正常了很多?自繪控制項的步驟 我們以做乙個關閉按鈕為例 先建立乙個mfc類繼承自cbutton。給這個類新增...

MFC控制項自繪之 七

mfc中的cdc,cclientdc,cpaintdc,cwindowdc的區別 cdc是windows繪圖裝置的基類。cclientdc 1 客戶區裝置上下文 用於客戶區的輸出,與特定視窗關聯,可以讓開發者訪問目標視窗中客戶區,其建構函式中包含了getdc,析構函式中包含了releasedc。cp...