hbrush cscheduledialog::onctlcolor( cdc* pdc, cwnd*pwnd, uint nctlcolor )view codereturn
hbr;
}
我這裡的乙個示例是關於往static text中新增背景顏色的。
首先,這裡的onctlcolor是繼承dialog的,所以,這裡重寫該類即可。
在訊息對映中,需要新增on_wm_ctlcolor()
然後需要建立乙個相應的畫刷,m_brush.createsolidbrush(354756); 這個在oninitdialog中
在onctlcolor 中,可以進行修改背景色的同時,也可以修改字型等。也是通過pdc來操作即可。比如:pdc->selectobject(&m_font); m_font.createpointfont(150,"華文行楷");
pdc->setbkcolor(m_u32col);
如果要設定透明的背景則為:pdc->setbkmode(transparent); 函式返回要設定為:return (hbrush)::getstockobject(null_brush);否則不會是透明。
關於顏色空間
顏色空間模型 rgb域 百科 rgb 超實用的rgb顏色查詢對照表 良心維基百科 rgb顏色空間 維基百科 srgb 維基百科 adobe rgb顏色空間 cmyk域 模式 305545 百科 cmyk模式 顏色模型 20994361 百科 cmyk顏色模型 維基百科 cmyk顏色模型 yuv域 h...
VC改變空間背景顏色字型顏色和大小
過載系統函式,按鈕需要選擇 自繪模式。hbrush cchangeallcolordlg onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 靜態文字 if pwnd getdlgctrlid idc sta if nctlcolor ctlcolor stati...
修改作業系統背景顏色
河白色 ffffff rgb 255,255,255 杏仁黃 faf9de rgb 250,249,222 秋葉褐 fff2e2 rgb 255,242,226 胭脂紅 fde6e0 rgb 253,230,224 青草綠 e3edcd rgb 227,237,205 海天藍 dce2f1 rgb ...