Share via


CFontDialog 類別

可讓您結合字型選取對話方塊加入至您的應用程式。

class CFontDialog : public CCommonDialog

Members

公用建構函式

名稱

描述

CFontDialog::CFontDialog

建構 CFontDialog 物件。

公用方法

名稱

描述

CFontDialog::DoModal

顯示對話方塊並允許使用者進行選取。

CFontDialog::GetCharFormat

擷取選取字型的字元格式。

CFontDialog::GetColor

傳回選取的字型色彩。

CFontDialog::GetCurrentFont

將目前選取的字型的特性。 LOGFONT 結構。

CFontDialog::GetFaceName

傳回已選取字型的字樣名稱。

CFontDialog::GetSize

傳回選取字型的點數。

CFontDialog::GetStyleName

傳回已選取字型的樣式名稱。

CFontDialog::GetWeight

傳回選取的字型粗細。

CFontDialog::IsBold

判斷字型是否為粗體。

CFontDialog::IsItalic

判斷字型是否為斜體。

CFontDialog::IsStrikeOut

判斷字型是否顯示連結、底線。

CFontDialog::IsUnderline

判斷字型是否為加底線。

公用資料成員

名稱

描述

CFontDialog::m_cf

用於的結構 CFontDialog 自訂物件。

備註

CFontDialog 物件是在系統目前安裝的字型清單的對話方塊。 使用者可以選取特定字型,從清單中,而且這個選項就會回報給應用程式。

CFontDialog 建構物件,使用提供的建構函式或從衍生新的子類別並使用自訂建構函式。

一旦 CFontDialog 物件建構時,您可以使用 m_cf 結構初始化控制項的值或狀態在對話方塊中的。 m_cf 結構是型別 CHOOSEFONT。 如需此結構的詳細資訊,請參閱 Windows SDK。

在初始化對話方塊物件的控制項後,請呼叫 DoModal 成員函式來顯示對話方塊並可讓使用者選取字型。 DoModal 傳回使用者是否選取了決定 (IDOK) 或取消IDCANCEL() 按鈕。

如果 DoModal 傳回 IDOK,您可以使用其中一個 CFontDialog 的成員函式是由使用者輸入來擷取資訊。

您可以使用 視窗 CommDlgExtendedError 函式以判斷是否在 對話方塊中的初始化時發生錯誤以及了解錯誤。 如需這個函式的詳細資訊,請參閱 Windows SDK。

CFontDialog 仰賴隨附於 Windows 3.1 (含) 以後版本的 COMMDLG.DLL 檔案。

若要自訂對話方塊,請從 CFontDialog衍生一個類別,提供自訂對話方塊範本,並將訊息對應 (Message Map 處理擴充的控制項傳回的通知訊息。 應將所有未處理訊息加入至基底類別。

攔截函式不需要自訂。

如需使用 CFontDialog的資訊,請參閱 通用對話方塊類別。

繼承階層架構

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFontDialog

需求

Header: afxdlgs.h

請參閱

參考

CCommonDialog 類別

階層架構圖表

概念

MFC 範例 HIERSVR