MFC字型(二)(控制項字型顏色)

2021-09-06 09:48:27 字數 680 閱讀 7633

改變edit字型顏色:

1、cmydlg類中新增成員變數:

cbrush m_brush;

2、oninitdialog中初進行設定:

m_brush.createsolidbrush(rgb(0,255,255));

3、新增訊息響應函式:onctlcolor

if(nctlcolor == ctlcolor_edit)

if(pwnd->getdlgctrlid()== idc_edit1)

pdc->settextcolor(rgb(255,255,0)); //文字顏色  

pdc->setbkcolor(rgb(251, 247, 200));

pdc->setbkmode(transparent);//透明

return (hbrush) m_brush.getsafehandle();

改變static控制項字型顏色:

假設你已有了名為my的對話方塊工程.你有了乙個static的控制項,id為idc_static1.

1、onctlcolor中新增**:

if (nctlcolor==ctlcolor_static)

else

return hbr;

靜態 動態更改MFC控制項顏色 字型

靜態 動態更改mfc控制項顏色 字型 1.dlg類下建立字型 cfont m pfont 建立新的字型2.字型的定義m pfont createfont 32,字型高度 0,字型寬度 0,字型傾斜角 0,字型傾斜角 fw extralight,字型的粗細 false,字型是否為斜體 false,字型...

MFC設定字型及顏色

設定字型 函式原型 bool createfont int nheight,int nwidth,int nescapement,int norientation,int nweight,byte bitalic,byte bunderline,byte cstrikeout,byte nchars...

MFC設定字型及顏色

設定字型 函式原型 bool createfont int nheight,int nwidth,int nescapement,int norientation,int nweight,byte bitalic,byte bunderline,byte cstrikeout,byte nchars...