VC 在控制項上寫字時 字型的設定技巧

2021-09-08 11:25:55 字數 663 閱讀 5924

//

人物**下方的文字

cfont* nfont = &afxglobaldata.fontregular;

cfont* ofont = pdc->selectobject(nfont);

cstring str;

str.format(_t(

"姓名: %s

"), m_stdname);

pdc->setbkmode(transparent);

pdc->textoutw(22, 10, str);

解釋一下:

pdc->setbkmode(transparent);   使文字寫上去後,背景是透明的.

cfont* nfont = &afxglobaldata.fontregular;

這是獲取乙個與選單字型一樣的字型

pdc->textoutw(22,10, str);//這是書寫過程

另外:dc.settextcolor(m_textcolor); 設定字型顏色

cfont font;

cfont* oldfont;

font.createpointfont(70, _t("arial"));

oldfont = dc.selectobject(&font);

設定字型格式及大小

修改按鈕控制項上的字型

有時候需要修改某乙個按鈕上的字型,可用如下方法 令控制項字型變大變粗 hwnd m hname getdlgitem m hwnd,idc prtstp set 通過控制項id獲取控制項控制代碼 hfont hfont hfont sendmessage m hname,wm getfont,0,0...

在設定文字的字型時,為什麼建議設定替換字型?

可以使用 font family 屬性來指定文字的字型,如下所示 font family name inherit 此時,name為首選字型的名稱。如果字型名稱有多個單詞,即中間有空格,則需要將字型名稱用一對單引號或者雙引號包圍起來。但是,如果使用者機器上並沒有安裝 name 所指定的字型,則會顯示...

VC 獲取靜態文字控制項和文字框控制項上的文字方法

1.獲取靜態文字控制項上的文字 應該用cwnd類的成員函式getwindowtext來獲取,但是首先要獲取這個文字控制項,就要用cwnd類的另乙個成員函式getdlgitem,如果要設定文字內容,則要用另乙個成員函式setwindowtext,靜態文字框在預設情況下不傳送通知訊息的,要將其發生變化需...