SFBMenuCtl
IMenuCtl インターフェイスのラッパークラスです。
#include <SFBMenuCtl.hpp>
class SFBMenuCtl : public SFBControl;
typedef SFBMenuCtl& SFBMenuCtlRef;
typedef SFBMenuCtl* SFBMenuCtlPtr;
typedef SFBMenuCtl** SFBMenuCtlHandle;
typedef const SFBMenuCtl ConstSFBMenuCtl;
typedef const SFBMenuCtl& ConstSFBMenuCtlRef;
typedef const SFBMenuCtl* ConstSFBMenuCtlPtr;
typedef const SFBMenuCtl** ConstSFBMenuCtlHandle;
継承図
バグ情報
| メニュー プロパティ |
|
ドキュメント エラー
|
BREW API リファレンス 2.0.1.5
|
メニュー プロパティについては、複数箇所に記述があり、その記述内容に若干の異同があります。
「データ構造 (Data Structure)」の AEE メニュー プロパティ (AEE Menu Properties) のページに
記載されているのが正しい情報です。
| IMENUCTL_AddItem, IMENUCTL_AddItemEx |
|
Tips
|
すべて
|
リソースファイルから項目テキストを読み込ませる場合、
セットできる文字は NULL 終端を含め 128 文字までです。
これ以上の文字をセットしようとすると、
EFAILED が返り、項目は追加されません。
メンバ
| パブリック関数 |
public
|
AddItem |
メニューに新しいメニュー項目を追加します。
|
public
|
AddItemEx |
項目をメニュー、リスト、またはアイコン表示に追加します。
|
public
|
AddRef
(SFBBase から継承)
|
インターフェイスの参照カウントをインクリメントします。
|
public
|
DeleteAll |
メニューコントロールオブジェクトからすべてのメニュー項目を削除します。
|
public
|
DeleteItem |
メニュー コントロールからメニュー項目を削除します。
|
public
|
EnableCommand |
デバイスユーザーが選択キーを押したことにより生成されたイベントを受け取ったときに、指定されたコマンドをAEEシェルに送信するためにメニューコントロールオブジェクトを使用可能にします。 |
public
|
EnumNextSel |
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。 |
public
|
EnumSelInit |
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。 |
public
|
GetFocus |
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。 |
public
|
GetItem |
メニュー項目に関連付けられた値を問い合わせます。
|
public
|
GetItemCount |
メニュー内の項目の数を返します。 |
public
|
GetItemData |
指定されたメニューコントロールオブジェクトのメニュー項目に関連するデータを取得します。 |
public
|
GetItemID |
インデックスが指定された項目の項目IDを返します。 |
public
|
GetItemTime |
メニューコントロールがカレンダーの場合、メニュー項目IDで指定されたメニュー項目の開始時刻と継続時間(開始時刻と終了時刻の間隔)を取得します。 |
public
|
GetProperties
(SFBControl から継承)
|
コントロール固有のプロパティまたはフラグを返します。
|
public
|
GetRect
(SFBControl から継承)
|
コントロールの矩形を取得します。
|
public
|
GetSel |
メニューコントロールオブジェクトで現在選択されているメニュー項目識別子を取得します。 |
public
|
HandleEvent
(SFBControl から継承)
|
コントロールのイベント処理機能を提供します。
この関数はすべてのコントロールで実装する必要があります。
|
public static
|
Instance |
IMenuCtl インターフェイスのインスタンスを取得します。 |
public
|
IsActive
(SFBControl から継承)
|
コントロールのアクティブ状態を返します。
|
public
|
MoveItem |
指定された方向にメニュー項目の位置を1つ移動します。 |
public
|
Redraw
(SFBControl から継承)
|
コントロールの内容を再描画します。
|
public
|
Release
(SFBBase から継承)
|
インターフェイスの参照カウントをデクリメントします。
|
public
|
Reset
(SFBControl から継承)
|
コントロールの内容をリセットし、アクティブ状態をすぐに解除します。
|
public
|
SetActive
(SFBControl から継承)
|
コントロールのアクティブ状態を設定/解除します。
|
public
|
SetColors |
デフォルトでは、メニュー要素の色を決定するのは、デバイスのメーカーによって定義されているシステムカラーテーブルのエントリです。 |
public
|
SetFocus |
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。 |
public
|
SetItem |
メニュー項目が作成された後で項目の任意のフィールドを設定します。 |
public
|
SetItemText |
メニュー項目IDで指定された新しいメニュー項目にテキスト名を設定します。 |
public
|
SetItemTime |
カレンダーメニューコントロールを設定します。 |
public
|
SetProperties
(SFBControl から継承)
|
コントロール固有のプロパティまたはフラグを設定します。
|
public
|
SetRect
(SFBControl から継承)
|
コントロールの矩形を設定します。
|
public
|
SetSel |
MP_NO_REDRAWプロパティが設定されていない場合、指定されたメニュー項目をメニューコントロールオブジェクトの現在の選択値に設定し、再描画を要求します。 |
public
|
SetSelEx |
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。 |
public
|
SetStyle |
メニュー項目の表示スタイルを設定します。 |
public
|
SetTitle |
メニューコントロールオブジェクトのタイトルを設定します。 |
public
|
Sort |
メニュー内の項目を並べ替えます。 |
public
|
SortCustom |
ユーザー供給の比較コールバックを使ってメニューをソートします。 |
SFBMenuCtl::AddItem
メニューに新しいメニュー項目を追加します。
SFBMenuCtl::AddItemEx
項目をメニュー、リスト、またはアイコン表示に追加します。
SFBMenuCtl::DeleteAll
メニューコントロールオブジェクトからすべてのメニュー項目を削除します。
[ public ]
Bool DeleteAll(Void);
SFBMenuCtl::DeleteItem
メニュー コントロールからメニュー項目を削除します。
SFBMenuCtl::EnableCommand
デバイスユーザーが選択キーを押したことにより生成されたイベントを受け取ったときに、指定されたコマンドをAEEシェルに送信するためにメニューコントロールオブジェクトを使用可能にします。
[ public ]
Void EnableCommand(
Bool bEnable
);
SFBMenuCtl::EnumNextSel
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。
[ public ]
UInt16 EnumNextSel(Void);
SFBMenuCtl::EnumSelInit
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。
[ public ]
Bool EnumSelInit(Void);
SFBMenuCtl::GetFocus
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。
[ public ]
UInt16 GetFocus(Void);
SFBMenuCtl::GetItem
メニュー項目に関連付けられた値を問い合わせます。
SFBMenuCtl::GetItemCount
メニュー内の項目の数を返します。
[ public ]
SIntN GetItemCount(Void);
SFBMenuCtl::GetItemData
指定されたメニューコントロールオブジェクトのメニュー項目に関連するデータを取得します。
SFBMenuCtl::GetItemID
インデックスが指定された項目の項目IDを返します。
SFBMenuCtl::GetItemTime
メニューコントロールがカレンダーの場合、メニュー項目IDで指定されたメニュー項目の開始時刻と継続時間(開始時刻と終了時刻の間隔)を取得します。
SFBMenuCtl::GetSel
メニューコントロールオブジェクトで現在選択されているメニュー項目識別子を取得します。
[ public ]
UInt16 GetSel(Void);
SFBMenuCtl::Instance
IMenuCtl インターフェイスのインスタンスを取得します。
SFBMenuCtl::MoveItem
指定された方向にメニュー項目の位置を1つ移動します。
SFBMenuCtl::SetColors
デフォルトでは、メニュー要素の色を決定するのは、デバイスのメーカーによって定義されているシステムカラーテーブルのエントリです。
SFBMenuCtl::SetFocus
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。
SFBMenuCtl::SetItem
メニュー項目が作成された後で項目の任意のフィールドを設定します。
SFBMenuCtl::SetItemText
メニュー項目IDで指定された新しいメニュー項目にテキスト名を設定します。
SFBMenuCtl::SetItemTime
カレンダーメニューコントロールを設定します。
SFBMenuCtl::SetSel
MP_NO_REDRAWプロパティが設定されていない場合、指定されたメニュー項目をメニューコントロールオブジェクトの現在の選択値に設定し、再描画を要求します。
SFBMenuCtl::SetSelEx
この関数は、マルチ選択メニュー(MP_MULTI_SEL)でのみ使用します。
SFBMenuCtl::SetStyle
メニュー項目の表示スタイルを設定します。
SFBMenuCtl::SetTitle
メニューコントロールオブジェクトのタイトルを設定します。
SFBMenuCtl::Sort
メニュー内の項目を並べ替えます。
SFBMenuCtl::SortCustom
ユーザー供給の比較コールバックを使ってメニューをソートします。