FontNameBoxのマニュアル

Ver. 1.00
2006/07/27

概要

フォント名を選択するコンボボックス/リストボックス。それに文字セットを選択するコンボボックス/リストボックス。
コンボボックスとリストボックスは機能的に同じです。フォント名選択と文字セット選択は連携します。
フォントの特徴による各種絞り込みが出来るのはもちろん、フォント名選択コンボ/リストボックスは、選択されたフォントのサポートする文字セットを返すことが出来ます。
TCustomComboBoxまたはTCustomListBoxから派生しています。


TFontNameOrientation

文字の方向を指定する列挙型です。

シンボル 説明
fnoHorizontal 0 横書きフォント。
fnoVertical 1 縦書きフォント。
fnoBoth 2 横書き・縦書き両方。

TFontNamePitch

文字と文字の間隔を指定する列挙型です。

シンボル 説明
fnp 0 固定幅フォント。
fnpVariable 1 可変幅フォント。
fnpBoth 2 固定幅・可変幅両方。

TFontNameCharsets

文字セットの集合を表す型です。TFontNameComboBox/TFontNameListBoxのSupportCharsetsプロパティおよび、TCharsetComboBox/TCharsetListBoxのCharsetsプロパティの型として定義しています。
TFontCharset型の値の組み合わせを取ることが出来ます。

定義

typedef Set<int, ANSI_CHARSET, OEM_CHARSET> TFontNameCharsets;


TFontNameComboBox

説明

TFontNameComboBoxを使うと、システムにインストールされているフォントから1つのフォントを選択するためのドロップダウンコンボボックスを提供できます。フォントのリストの表示 スタイルを指定したり、特定の特徴を持つフォントのみに絞り込んで表示したり、ユーザの選択したフォントのフォント 名を取得したり、選択されたフォントの対応する文字 セットを取得したり出来ます。
リストは常にフォント 名(短いフォント名)でソートされます。

継承

TObject - TPersistent - TComponent - TControl - TWinControl - TCustomListControl - TCustomCombo - TCustomComboBox - TFontNameComboBox

独自プロパティ

メンバ名 説明
Icon bool 各フォント名の左にフォントの特徴を表すアイコンを表示するか否かを指定。
FontFace bool 各フォント名をそのフォント自身で表示するか否かを指定。
FullName bool 各フォント名に長いフォント名を使用するか否かを指定。
Device TFontDialogDevice フォントを取得するデバイスを指定。
Orientation TFontNameOrientation フォントの向きによる候補の絞り込みを指定。
Pitch TFontNamePitch フォントの文字幅による候補の絞り込みを指定。
Technology int フォントに用いられる技術による候補の絞り込みを指定。
FilterCharset short 文字セットによる候補の絞り込みを指定。
Selected Selected 選択されているフォントのフォント名。
Selectedプロパティの値は、FullNameプロパティの値に関係なく常に短いフォント名です。
SupportCharsets TFontNameCharsets 選択されているフォントの対応する文字 セットのリストを示す。
CharsetControl TWinControl * 関連付けられる文字セットコントロールを指定。

独自メソッド

宣言 説明 戻り値
__fastcall TFontNameComboBox(TComponent* Owner); コンストラクタ。 生成されたインスタンスへのポインタ。
__fastcall ~TFontNameComboBox(); デストラクタ。 なし。
void __fastcall UpdateList(void); フォントリストの再取得。 なし。

イベント

すべて上位クラスからの継承で、独自のイベントはありません。

イベント名 説明
OnCloseUp ドロップダウンリストを閉じた。
OnDrowDown ドロップダウンリストを開いた。
OnSelect いずれかの項目が選択された。
OnEnter 入力フォーカスを得た。
OnExit 入力フォーカスを失った。
OnKeyDown キーが押された。
OnKeyPress 文字の入力があった。
OnKeyUp キーが離された。
OnClick クリックされた。
OnDblClick ダブルクリックされた。

注意事項


TFontNameListBox

説明

TFontNameListBoxを使うと、システムにインストールされているフォントから1つのフォントを選択するためのリストボックスを提供できます。フォントのリストの表示 スタイルを指定したり、特定の特徴を持つフォントのみに絞り込んで表示したり、ユーザの選択したフォントのフォント名を取得したり、選択されたフォントの対応する文字 セットを取得したり出来ます。
リストは常にフォント名(短いフォント名)でソートされます。

継承

TObject - TPersistent - TComponent - TControl - TWinControl - TCustomListControl - TCustomMultiSelectListControl -TCustomListBox - TFontNameListBox

独自プロパティ

メンバ名 説明
Icon bool 各フォント名の左にフォントの特徴を表すアイコンを表示するか否かを指定。
FontFace bool 各フォント名をそのフォント自身で表示するか否かを指定。
FullName bool 各フォント名に長いフォント名を使用するか否かを指定。
Device TFontDialogDevice フォントを取得するデバイスを指定。
Orientation TFontNameOrientation フォントの向きによる候補の絞り込みを指定。
Pitch TFontNamePitch フォントの文字幅による候補の絞り込みを指定。
Technology int フォントに用いられる技術による候補の絞り込みを指定。
FilterCharset short 文字セットによる候補の絞り込みを指定。
Selected Selected 選択されているフォントのフォント名。
Selectedプロパティの値は、FullNameプロパティの値に関係なく常に短いフォント名です。
SupportCharsets TFontNameCharsets 選択されているフォントの対応する文字 セットのリストを示す。
CharsetControl TWinControl * 関連付けられる文字セットコントロールを指定。

独自メソッド

宣言 説明 戻り値
__fastcall TFontNameListBox(TComponent* Owner); コンストラクタ。 生成されたインスタンスへのポインタ。
__fastcall ~TFontNameListBox(); デストラクタ。 なし。
void __fastcall UpdateList(void); フォントリストの再取得。 なし。

イベント

すべて上位クラスからの継承で、独自のイベントはありません。

イベント名 説明
OnEnter 入力フォーカスを得た。
OnExit 入力フォーカスを失った。
OnKeyDown キーが押された。
OnKeyPress 文字の入力があった。
OnKeyUp キーが離された。
OnClick クリックされた。
OnDblClick ダブルクリックされた。
OnMouseDown マウスのボタンが押された。
OnMouseMove マウスが動いた。
OnMouseUp マウスのボタンが離された。

注意事項


TCharsetComboBox

説明

TCharsetComboBoxを使うと、文字 セットを選択するためのドロップダウンコンボボックスを提供できます。特定の文字セット候補からなるリストを表示したり、ユーザの選択した文字セットを取得したり出来ます。
リストは常に文字セットの値でソートされます。

継承

TObject - TPersistent - TComponent - TControl - TWinControl - TCustomListControl - TCustomCombo - TCustomComboBox - TCharsetComboBox

独自プロパティ

メンバ名 説明
Charsets TFontNameCharsets リスト表示する文字セットを指定。Charsetsメンバが空の場合、すべての文字セットを表示する。
IncludeDefault bool リストに「デフォルト」を表示するか否かを指定。trueの場合、CharsetsメンバにDEFAULT_CHARSETが含まれていなくても、常に「デフォルト」を表示する。
Selected TFontCharset 選択されている文字セット。

独自メソッド

宣言 説明 戻り値
__fastcall TCharsetComboBox(TComponent* Owner); コンストラクタ。 生成されたインスタンスへのポインタ。
__fastcall ~TCharsetComboBox(); デストラクタ。 なし。

イベント

すべて上位クラスからの継承で、独自のイベントはありません。

イベント名 説明
OnCloseUp ドロップダウンリストを閉じた。
OnDrowDown ドロップダウンリストを開いた。
OnSelect いずれかの項目が選択された。
OnEnter 入力フォーカスを得た。
OnExit 入力フォーカスを失った。
OnKeyDown キーが押された。
OnKeyPress 文字の入力があった。
OnKeyUp キーが離された。
OnClick クリックされた。
OnDblClick ダブルクリックされた。

注意事項


TCharsetListBox

説明

TCharsetListBoxを使うと、文字 セットを選択するためのリストボックスを提供できます。特定の文字 セット 候補からなるリストを表示したり、ユーザの選択した文字 セットを取得したり出来ます。
リストは常に文字 セットの値でソートされます。

継承

TObject - TPersistent - TComponent - TControl - TWinControl - TCustomListControl - TCustomMultiSelectListControl -TCustomListBox - TCharsetListBox

独自プロパティ

メンバ名 説明
Charsets TFontNameCharsets リスト表示する文字セットを指定。Charsetsメンバが空の場合、すべての文字セットを表示する。
IncludeDefault bool リストに「デフォルト」を表示するか否かを指定。trueの場合、CharsetsメンバにDEFAULT_CHARSETが含まれていなくても、常に「デフォルト」を表示する。
Selected TFontCharset 選択されている文字セット。

独自メソッド

宣言 説明 戻り値
__fastcall TCharsetListBox(TComponent* Owner); コンストラクタ。 生成されたインスタンスへのポインタ。
__fastcall ~TCharsetListBox(); デストラクタ。 なし。

イベント

すべて上位クラスからの継承で、独自のイベントはありません。

イベント名 説明
OnEnter 入力フォーカスを得た。
OnExit 入力フォーカスを失った。
OnKeyDown キーが押された。
OnKeyPress 文字の入力があった。
OnKeyUp キーが離された。
OnClick クリックされた。
OnDblClick ダブルクリックされた。
OnMouseDown マウスのボタンが押された。
OnMouseMove マウスが動いた。
OnMouseUp マウスのボタンが離された。

注意事項