vc的對話方塊字型設定對所有控制項都有效,你不能單獨地改變某個靜態文字的字型。對於你的問題,需要首先用createfont來建立乙個字型物件,然後呼叫控制項的setfont,就可以了。
例子:
1、改靜態文體的id,如:idc_static1
2、新增乙個edit控制項,建立乙個關聯的控制項m_editcontrol。
3、在oninitdialog中新增如下**:
cfont * f;
f = new cfont;
f->createfont(16, // nheight
0, // nwidth
0, // nescapement
0, // norientation
fw_bold, // nweight
true, // bitalic
false, // bunderline
0, // cstrikeout
ansi_charset, // ncharset
out_default_precis, // noutprecision
clip_default_precis, // nclipprecision
default_quality, // nquality
default_pitch | ff_swiss, // npitchandfamily
_t("arial")); // lpszfac
m_editcontrol.setfont(f);
m_editcontrol.setwindowtext("問專家");
getdlgitem(idc_static1)->setfont(f);
mfc控制項的顏色設定,通過定義相應wm_ctlcolor訊息的hbrush c***dlg::onctlcolor函式來實現。例如下面的例子
hbrush cprotestdlg::onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)
mfc 改變對話方塊背景顏色
其中函式的第乙個引數指定了背景顏色,第二個引數指定了文字顏色。下面的例子是將應用程式對話方塊設定為藍色背景和紅色文字,步驟如下 新建乙個基於dialog的mfc initinstance 中新增如下 bool initinstance 編譯並執行,此時對話方塊的背景色和文本色已發生了改變。值得注意的...
mfc中的對話方塊
mfc的對話方塊.分類 模式 非模式相關類 cdialog類 父類是cwnd類.提供了對話方塊的基本操作.ccommondialog類 父類是cdialog類,稱為通用對話方塊類,包括以下6個子類 分別是檔案對話方塊,顏色對話方塊,字型對話方塊,查詢替換對話方塊 頁面設定對話方塊和列印對話方塊.cp...
MFC中對話方塊的建立
1.對話方塊建立5步驟 1 利用mfc嚮導新增對話方塊資源 2 在對話方塊新增控制項 3 為對話方塊建立類,並將控制項和類的成員變數關聯 4 為對話方塊類新增 實現對話方塊的主要功能 5 使用對話方塊 2.簡單的介紹上述重要步驟 1 2 3 比較簡單,著重講述第4 步驟 注意 虛函式initdial...