Ver. 1.00
2006/07/27
フォント名を選択するコンボボックス/リストボックス。それに文字セットを選択するコンボボックス/リストボックス。
コンボボックスとリストボックスは機能的に同じです。フォント名選択と文字セット選択は連携します。
フォントの特徴による各種絞り込みが出来るのはもちろん、フォント名選択コンボ/リストボックスは、選択されたフォントのサポートする文字セットを返すことが出来ます。
TCustomComboBoxまたはTCustomListBoxから派生しています。
文字の方向を指定する列挙型です。
| シンボル | 値 | 説明 |
|---|---|---|
| fnoHorizontal | 0 | 横書きフォント。 |
| fnoVertical | 1 | 縦書きフォント。 |
| fnoBoth | 2 | 横書き・縦書き両方。 |
文字と文字の間隔を指定する列挙型です。
| シンボル | 値 | 説明 |
|---|---|---|
| fnp | 0 | 固定幅フォント。 |
| fnpVariable | 1 | 可変幅フォント。 |
| fnpBoth | 2 | 固定幅・可変幅両方。 |
文字セットの集合を表す型です。TFontNameComboBox/TFontNameListBoxのSupportCharsetsプロパティおよび、TCharsetComboBox/TCharsetListBoxのCharsetsプロパティの型として定義しています。
TFontCharset型の値の組み合わせを取ることが出来ます。
typedef Set<int, ANSI_CHARSET, OEM_CHARSET> TFontNameCharsets;
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を使うと、システムにインストールされているフォントから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を使うと、文字 セットを選択するためのドロップダウンコンボボックスを提供できます。特定の文字セット候補からなるリストを表示したり、ユーザの選択した文字セットを取得したり出来ます。
リストは常に文字セットの値でソートされます。
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を使うと、文字 セットを選択するためのリストボックスを提供できます。特定の文字 セット 候補からなるリストを表示したり、ユーザの選択した文字 セットを取得したり出来ます。
リストは常に文字 セットの値でソートされます。
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 | マウスのボタンが離された。 |