1、設定控制項的屬性transparent 為true
2、過載onctlcolor函式
在該函式體中加入以下**:
3、解決重影問題,新增重新整理區域性背景的函式,該函式主要用於單獨重新整理所選擇的控制項的區域if
(pwnd-
>
getdlgctrlid()
== idc_***x)
//idc_device_stat為static控制項的id
4、呼叫並重新整理void ***xdlg::
refreshcontrol
(uint uctlid)
在設定static text內容的地方都以下面的方式呼叫
m_staticdevicestat.
setwindowtext
("msg");
//m_staticdevicestat為控制項繫結的變數
refreshcontrol
(idc_device_stat)
;
MFC標籤控制項Tab
1.建立基於對話方塊的mfc 2.對話方塊新增入乙個標籤控制項,id為idc tab1,成員變數 m tab,ctabctrl型別 增加3個對話方塊idd dialogpay,idd dialogshipping,idd dialoguser,都基於dialog基類建立,即預設建立 並且每個對話方塊...
MFC 設定控制項的 ToolTip
建議使用ctooltipctrl物件 例如 1.在對畫框類 ctooltipdlg.cpp 中宣告 ctooltipctrl m tooltipctrl 2.在對畫框類 ctooltipdlg.cpp 初始化方法oninitdialog 中初始化 m tooltipctrl.create this ...
MFC中Static控制項透明,重影,長度問題
做mfc程式設計,static控制項是會經常用到的了,而使static控制項背景透明,以及改變文字的內容 字型 顏色等屬性,都是會比較容易碰到的情況。王道做法當然是繼承cstatic然後過載onpaint 完全自己來畫,這樣能夠獲得最大的靈活性,但就是比較麻煩,像我這種比較懶的,就更喜歡用下面的懶方...