前面介紹了如何設定動態建立的控制項的顏色,但是卻不能為按鈕設定,接下來將介紹如何單獨設定按鈕的顏色。具體方法如下:
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屬性的某些樣式受...