MFC設定編輯框字型大小

2021-06-26 16:09:26 字數 523 閱讀 4561

1、首先,為edit控制項繫結乙個控制變數:m_edit;

2、然後,在對話方塊類中新增乙個成員變數cfont m_ofont;

注:此處必須是成員變數,不能是區域性變數。

3、最後就是,利用setfont函式修改字型了,主要有兩種方式,可以在對話方塊的初始化函式oninitdialog中實現:

(1)法一:

m_ofont.createpointfont(180, _t("隸書"));

m_edit.setfont(&m_ofont);

(2)法二:

cfont* pfont = m_edit.getfont();

logfont lf;

pfont->getlogfont(&lf);

lf.lfheight = 200;

_tcscpy_s(lf.lffacename, _t("隸書"));

m_ofont.createpointfontindirect(&lf);

m_edit.setfont(&m_ofont);

mfc 編輯框背景透明設定

前幾天和風在這裡討論關於cedit控制項的透明問題。主要的目的就是要做乙個有圖形背景的edit控制項,經過一番努,終於做出了乙個還算象樣的edit控制項。做乙個透明的edit控制項的主要問題是字元的輸出,在edit裡輸出的重新整理有幾個時機,乙個是在接收到鍵盤或滑鼠訊息的時候 還有就是在接收到wm ...

MFC組合框 編輯框

getdlgitem idc enablewindow false 設定初始狀態,編輯框獲取資訊的方式 變數 m edit m edit.format 操作組合框的資料 1 由於組合框內包含了列表框,所以列表框的功能都能夠使用。如可以利用 int addstring lpctstr lpszitem...

MFC之編輯框

初始操作 新建mfc應用程式,專案名為editctrl,基於對話方塊。刪除原有控制項在右側工具箱中找到edit control。放置到視窗中。如圖 現在的編輯框只可以在一行輸入,無法換行,同時如果按下enter換行會直接退出程式。多行輸入 文字向上滾動 滾動條 1.多行輸入 右鍵屬性,找到multi...