呼叫字型對話方塊來改變文字框中的字型和顏色

2021-05-01 10:50:20 字數 740 閱讀 7379

1 準備:

當前窗體中加乙個button 和文字框。

文字框id為 idc_edit。

2 為button新增響應函式v

oidcmodedialog::onbnclickedfontbutton()

}3 自定義ccoloredit類

1 建立新類

ccoloredit

類,基類為

cedit 2

改變其輸入引數

標頭檔案中:

ccoloredit(colorrefcol); 3

標頭檔案中定義

public

變數colorrefcolor;

4

建構函式中初始化

color = col;

5 為訊息

wm_ctlcolor

定義響應函式,內容為

hbrush ccoloredit::onctlcolor(cdc* pdc, cwnd* pwnd, uint nctlcolor)

if(nctlcolor == ctlcolor_edit)

// todo:return a different brush if the default is not desired

return hbr;

}

用字型選擇對話方塊改變字型

我看了一本比較舊的書叫 gtk gnome 程式設計 裡面講了乙個例子,怎樣來使用字型選擇對話方塊。由於書的比較舊,與最新的gtk 不對應,所以這個例子根本就不能執行。原因是,在書中提到了gtksyle這個結構,裡面有乙個項 struct gtkstyle gdkfont font 但是在最新版的g...

對話方塊中設定靜態文字框字型及顏色

1 新增對話方塊類宣告中字型和顏色變數 public cfont m myfont 字型物件 colorref m mycolor 顏色物件 2 在對話方塊初始化函式oninitdialog 中對字型和顏色進行初始化 todo 在此新增額外的初始化 m myfont.createpointfont ...

對話方塊中設定靜態文字框字型及顏色

1 新增對話方塊類宣告中字型和顏色變數 cpp view plain copy public cfont m myfont 字型物件 colorref m mycolor 顏色物件 2 在對話方塊初始化函式oninitdialog 中對字型和顏色進行初始化 cpp view plain copy t...