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);
}
継承階層
要件
ヘッダー: 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
チュートリアル: ツール バーへのコントロールの追加