button字型大小 顏色 字形設定

2021-06-17 19:28:32 字數 1352 閱讀 5126

**:

大小,字形設定:

1. 只需要在initdialog新增**即可;

2. cfont定義的變數要定義為類成員變數,不然不能顯示設定效果;

3. **:

//改變字型大小

m_nfont.createfont(30,10,0,0,700,false,false,0,default_charset,default_charset,

clip_default_precis,default_quality,default_pitch | ff_script,"隸書");

getdlgitem(idc_btn_color)->setfont(&m_nfont);

字型顏色設定:(背景和字型顏色)

wm_drawitem訊息處理函式:

void ctest_dlg::ondrawitem(int nidctl, lpdrawitemstruct lpdrawitemstruct)

else

dc.setbkcolor(rgb(100,125,100)); 

//setting the text background color

dc.settextcolor(rgb(255,0,0)); 

//setting the text color

tchar buffer[max_path]; 

//to store the caption of the button.

zeromemory(buffer,max_path ); 

//intializing the buffer to zero

::getwindowtext(lpdrawitemstruct->hwnditem,buffer,max_path); //get the caption of button window

dc.drawtext(buffer,&rect,dt_center|dt_vcenter|dt_singleline);//redraw the caption of button window

dc.detach(); // detach the button dc

} cdialog::ondrawitem(nidctl, lpdrawitemstruct); }

如果是vs2008sp1以上,可使用cmfcbutton,這樣就簡單很多。具體可看vs自帶的newcontrols例子。

筆者用的是vs2010,例子在d:\program files (x86)\microsoft visual studio 10.0\samples\2052\c++\mfc\visual c++ 2008 feature pack\newcontrols目錄下。

Android中設定Button的顏色形狀圓角

android id id button1 android layout width 269dp android layout height wrap content android layout centerhorizontal true android background drawable b...

Button顯示顏色

h檔案 ecolorbtn.h ifndef ecolor button define ecolor button class ecolorbtn public cbutton afx virtual public 生成 関數 protected afx msg declare message ma...

Button按鈕顏色切換

class buttonlistener implements onclicklistener,ontouchlistener if event.getaction motionevent.action down else if v.getid r.id.btnschool if event.get...