CFontDialog
CObject |
└CCmdTarget |
└CWnd |
└CDialog |
└CCommonDialog |
└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對象的結構 |