CFontDialog

CFontDialog

CFontDialog是向操作者提供的可以向套用添加一個字型選擇對話框。一個CFontDialog對象是一個帶有當前安裝到系統的字型列表對話框,用戶可從列表中選擇一種字型並將選擇傳遞給套用。

CFontDialog
CFontDialog
CObject
CCmdTarget
CWnd
CDialog
CCommonDialog
└CFontDialog
 CFontDialog可以使你向套用添加一個字型選擇對話框。一個CFontDialog對象是一個帶有當前安裝到系統的字型列表對話框,用戶可從列表中選擇一種字型並將選擇傳遞給套用。
要構造一個CFontDialog對象,用提供的構造函式或派生一個新的子類並使用自己定製的構造函式。
一旦CFontDialog對象被創建,可用m_cf結構來初始化對話框中控制項的狀態或值。m_cf結構是ChooseFont類型的。要了解有關此結構的信息,可參閱在線上文檔“Win32 SDK”。
當初始化了對話對象的控制項後,調用DoModal成員函式來顯示對話框並使用戶選擇字型。DoModal返回不管用戶選擇了OK(IDOK)還是取消(IDCANCEL)按鈕。
如果DoModal返回IDOK,可以使用CFontDialog的某一成員函式獲取用戶輸入的更多信息。
可使用Windows CommDlgExtendedError函式來判斷初始化對話框時是否是發生了錯誤並獲取錯誤的更多訊息。要了解更多信息,可參閱在線上文檔“Win32 SDK”。
CFontDialog需要Windows3.1以上版本的COMMDLG.DLL檔案支持。要定製對話框,可從CFontDialog派生一個類,提供一個定製模板,加入訊息映射來擴展控制項的訊息通知,任何不處理的訊息均應傳遞給基類。
無須定製鉤子函式。
#include <afxdlgs.h>
CFontDialog類的成員
數據成員
m_cf 一個用於定製CFontDialog對象的結構
 構造函式
CFontDialog 構造一個CFontDialog對象操作
DoModal 顯示對話框並使用戶選擇
GetCurrentFont 獲取當前選定字型的名字
GetFaceName 返回選擇字型的字樣名稱
GetStyleName 返回選擇字型的風格名稱
GetSize 返回選擇字型的點大小
GetColor 返回選擇字型的顏色
GetWeight 返回選擇字型的磅數
IsStrikeOut 判斷字型是否是突出
IsUnDerline 判斷字型是否是下劃線
IsBold 判斷字型是否是黑體IsItalic判斷字型是否是斜體

相關詞條

相關搜尋

熱門詞條

聯絡我們