MFC中呼叫SetFont改變靜態文字的字型大小沒成功,倒是有加粗的現象

2021-04-03 05:56:05 字數 873 閱讀 7880

1樓:匿名使用者

setfont應該只是改變了控制元件的字型控制代碼,而不影響已經顯示的內容(影響是設定字型後)

另外font.deleteobject();//放在函式**的最後試試吧。刪除太早了,畢竟你設定是地址操作,這個也可能是問題的原因。

mfc如何修改按鈕,靜態文字等的字型

2樓:周潔倫之謎

必須寫**,可以這樣寫

新增一個成員變數cfont font_;

在oninitdialog中

font_.createpointfont(110, "宋體"); 宋體 11 號專

addr_.setfont(&font_);

dir_.setfont(&font_);

addr_和dir_是2個關聯屬的控制元件變數

3樓:匿名使用者

不寫**改不了,vc/mfc只能通過**編輯cfont載入來改變控制元件字型。

4樓:匿名使用者

修改按鈕所屬的窗體的字型即可,這樣窗體上所有的控制元件的字型會相應的改變,點中窗體-》右鍵-》屬性-》font,如果看不到效果,嘗試重新新增一下控制元件。

5樓:匿名使用者

必須寫代

bai碼,可以這樣寫du

新增一個成員zhi變數cfont font_;

在oninitdialog中dao

font_.createpointfont(110, "宋體"); 宋體 11 號

版addr_.setfont(&font_);

dir_.setfont(&font_);

addr_和dir_是2個關聯的控制元件變數權

MFC中如何改變STATIC TEXT的大小

我說個簡單的方法 加個成員變數cfont font 在oninitdialog中font.createpointfont 120,l 楷體 120表示12號字型 當然static 的id要改,idc stagetdlgitem idc sta setfont font 字型大小還是視窗大小?mfc ...

MFC中豎排顯示文字MFC中豎排顯示文字

曾經有人問過這個問題 其實用修改文字格式的方法就能實現,與控制元件屬性無關。方法如下 在onpaint函式加這個 cpaintdc dc this cfont vertfont crect rect cstring strtext hello world 文字內容 getclientrect rec...

mfc中DDXControl括號中的引數分別是什

ddx control void afxapi ddx control cdataexchange pdx,int nidc,cwnd rcontrol 引數 pdx是 指向cdataexchange物件的指標。這種結構為指定物件提供了建立資料交換的環境,也包括結構的指向。nidc 子控制元件類的資...