CMFCToolBarFontSizeComboBox クラス

ユーザーがフォントサイズを選択できるようにするコンボボックスコントロールを含むツールバーボタン。

構文

class CMFCToolBarFontSizeComboBox : public CMFCToolBarComboBoxButton

メンバー

プロテクト コンストラクター

名前 説明
CMFCToolBarFontSizeComboBox:: CMFCToolBarFontSizeComboBox CMFCToolBarFontSizeComboBox オブジェクトを構築します。

パブリック メソッド

名前 説明
CMFCToolBarFontSizeComboBox:: GetTwipSize 選択されたフォントサイズを twip 単位で返します。
CMFCToolBarFontSizeComboBox:: RebuildFontSizes コンボボックスの一覧に、指定したフォントでサポートされているすべてのフォントサイズを設定します。
CMFCToolBarFontSizeComboBox:: SetTwipSize フォントサイズを twip 単位で設定します。

注釈

オブジェクトを CMFCToolBarFontSizeComboBoxCmfctoolbarfontcombobox クラス オブジェクトと共に使用して、ユーザーがフォントおよびフォントサイズを選択できるようにすることができます。

フォントサイズのコンボボックスボタンをツールバーに追加するには、フォントのコンボボックスボタンを追加します。 詳細については、「 Cmfctoolbarfontcombobox クラス」を参照してください。

ユーザーがオブジェクトで CMFCToolBarFontComboBox 新しいフォントを選択すると、 Cmfctoolbarfontsizecombobox:: RebuildFontSizes メソッドを使用して、フォントサイズのコンボボックスに、そのフォントでサポートされているサイズを設定できます。

次の例は、CMFCToolBarFontSizeComboBox オブジェクトを構成するための CMFCToolBarFontSizeComboBox クラスのさまざまなメソッドの使用方法を示しています。 この例では、テキストボックスからフォントサイズを twip 単位で取得し、[フォントサイズ] コンボボックスに特定のフォントの有効なサイズを入力し、フォントサイズを twip 単位で指定する方法を示します。 このコード スニペットは、 Word パッド サンプルの一部です。

CMFCToolBarFontSizeComboBox *pSizeCombo =
    DYNAMIC_DOWNCAST(CMFCToolBarFontSizeComboBox, CMFCToolBarFontSizeComboBox::GetByCmd(IDC_FONTSIZE));
if (pSizeCombo != NULL)
{
   int nSize = pSizeCombo->GetTwipSize();
   // CMFCFontInfo* pDesc
   pSizeCombo->RebuildFontSizes(pDesc->m_strName);
   pSizeCombo->SetTwipSize(nSize);
}

継承階層

CObject

CMFCToolBarButton

CMFCToolBarComboBoxButton

CMFCToolBarFontSizeComboBox

要件

ヘッダー: afxtoolbarfontcombobox

CMFCToolBarFontSizeComboBox:: CMFCToolBarFontSizeComboBox

CMFCToolBarFontSizeComboBox オブジェクトを構築します。

CMFCToolBarFontSizeComboBox();

CMFCToolBarFontSizeComboBox:: GetTwipSize

フォントサイズコンボボックスのテキストボックスからフォントサイズを twip 単位で取得します。

int GetTwipSize() const;

戻り値

戻り値が正の場合は、twip 単位のフォントサイズになります。 コンボボックスのテキストボックスが空の場合は、-1 になります。 エラーが発生した場合は、-2 になります。

CMFCToolBarFontSizeComboBox:: RebuildFontSizes

フォントサイズコンボボックスに、指定したフォントのすべての有効なサイズを設定します。

void RebuildFontSizes(const CString& strFontName);

パラメーター

strFontName
からフォント名を指定します。

注釈

フォントコンボボックス内の選択項目と、 Cmfctoolbarfontcombobox クラスなどのフォントサイズコンボボックスを同期する場合に、この関数を呼び出します。

CMFCToolBarFontSizeComboBox:: SetTwipSize

指定されたサイズ (twip 単位) をポイントの最も近いサイズに丸め、コンボボックスで選択したサイズをその値に設定します。

void SetTwipSize(int nSize);

パラメーター

nSize
から設定するフォントサイズ (twip 単位) を指定します。

注釈

以前に有効なフォントサイズを取得するには、後で Cmfctoolbarfontsizecombox:: GetTwipSize メソッドを呼び出します。

関連項目

階層図
クラス
CMFCToolBar クラス
CMFCToolBarButton クラス
CMFCToolBarComboBoxButton クラス
CMFCFontInfo クラス
CMFCToolBar:: ReplaceButton
チュートリアル: ツール バーへのコントロールの追加