按鈕顏色的設定

2021-06-28 15:03:56 字數 581 閱讀 6995

前面介紹了如何設定動態建立的控制項的顏色,但是卻不能為按鈕設定,接下來將介紹如何單獨設定按鈕的顏色。具體方法如下:

cmfcbutton  m_button.m_btransparent = false;             // 指示按鈕是否是透明的

cmfcbutton  m_button.m_bdontusewinxptheme = true;

cmfcbutton  m_button.m_nflatstyle = cmfcbutton::buttonstyle_noborders;         // 設定按鈕是否有邊框

cmfcbutton  m_button.m_bdrawfocus =false;                         //指示是否在按鈕周圍繪製焦點矩形

cmfcbutton  m_button.setfacecolor(rgb(143, 170, 220));           // 更改背景顏色  

cmfcbutton  m_button.settextcolor(rgb(0, 0, 0));           // 更改字型顏色

這樣設定出來的按鈕不僅滿足了要求,而且還比較美觀。

MFC 設定按鈕顏色

mfc設定按鈕顏色 visual c 6.0 挺複雜,廢了好大的勁才找到了答案 分三步進行 1.新增事件 右擊窗體 事件,選中wm drawitem,雙擊,進入ondrawitem方法 2.在ondrawitem方法中自定義 void cchedlg ondrawitem int nidctl,lp...

vc可設定字型和顏色的按鈕

以下為具體的實現方法 加入乙個新類,類名 cmybutton,基類 cbutton。在標頭檔案 mybutton.h 中加入以下變數和函式定義 private int m style 按鈕形狀 0 正常,1 當前,2 按下,3 鎖定 bool b inrect 滑鼠進入標誌 cstring m st...

Qt 使用QPalette設定按鈕顏色時,不生效

1 問題描述 在練習qstyleplugin示例時,通過外掛程式將按鈕顏色設定為紅色,但是沒有效果,原因是 使用qpalette設定按鈕顏色時,不生效,如下 qpalette.setbrush qpalette button,qt red 2 問題分析 qwidget的palette屬性的某些樣式受...