◆改變對話框及對話框上控件的背景顏色及文字顏色
1.增加WM_CTLCOLOR消息處理
2.自定義一個畫刷m_brush,讓WM_CTLCOLOR消息處理函數OnCtlColor返回, 對話框就會用這個畫刷去繪製對話框和子控件
◆如何改變一個BUTTON的顏色
要改變一個BUTTON的顏色,不能像其他控件一樣利用OnCtlColor方法,
而需要從CButton類派生一個自己的類(CTestBtn),然後在派生類中覆蓋Cbutton::DrawItem方法。框架在繪製按鈕控件時會調用該方法。
◆在網上可以找到很實用的改變按鈕風格的類,如:CButtonST
下載CButtonST示例源代碼 http://www.vckbase.com/code/downcode.asp?id=1556
下載CButtonST類的源代碼 http://www.vckbase.com/code/downcode.asp?id=1750
還有對這個類的使用說明:http://www.vckbase.com/document/viewdoc/?id=518