前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBTextCtl
ITextCtl インターフェイスのラッパークラスです。
#include <SFBTextCtl.h.hpp>
class SFBTextCtl : public SFBControl;
SFMTYPEDEFWRAPPER(SFBTextCtl)

継承図

SFBTextCtl クラスの継承図

協調図

SFBTextCtl クラスの協調図

参照

BREW API ITextCtl

メンバ

パブリック関数
Void EnableCommand( Bool enable , UInt16 id )
選択キーのキープレスによって発生したイベントを受け取ったときに、テキストコントロールオブジェクトによって指定されたコマンドをシェルオブジェクトに送るかどうかを指定します。
Void EnumModeInit( Void )
テキストコントロールのモード列挙メカニズムを初期化します。
AEETextInputMode EnumNextMode( AEETextInputModeInfo* info = null )
テキストコントロールモードを列挙します。
SInt32 GetCursorPos( Void )
テキストコントロールオブジェクト内のカーソルの位置を取得します。
AEETextInputMode GetInputMode( AEETextInputModeInfo* info = null )
選択されたテキスト入力モードと、それに関連付けられた文字列を取得します。
Bool GetText( WCharPtr buf , SInt32 maxChars )
GetText( SFXWideStringPtr text )
SFBTextCtl インタフェースオブジェクトに関連付けられたテキストを、最大文字数 maxChars の制約がある指定されたバッファに読み込みます。
WCharConstPtr GetTextPtr( Void )
SFBTextCtl オブジェクトが保持するテキストへのポインタを返します。
static
SFBTextCtlSmp
NewInstance( AEECLSID clsid = AEECLSID_TEXTCTL )
SFBTextCtl インターフェイスのインスタンスを取得します。
Void SetCursorPos( SInt32 offset )
テキストコントロールオブジェクト内のカーソルの位置を設定します。
AEETextInputMode SetInputMode( AEETextInputMode mode )
選択されたテキスト入力モードを設定します。
Void SetMaxSize( UInt16 maxSize )
テキストコントロールオブジェクトがサポートするテキストサイズの最大値を設定します。
Void SetSoftKeyMenu( SFBMenuCtlSmpConstRef menu )
テキストコントロールの既存のソフトキーメニューを、指定されたメニュー コントロールと置き換えます。
Bool SetText( WCharConstPtr text , SInt32 count = -1 )
SetText( SFXWideStringConstRef text , SInt32 count = -1 )
指定された文字列をテキストコントロールオブジェクトのテキスト文字列として割り当てます。
Bool SetTitle( ACharConstPtr file , UInt16 id )
SetTitle( SFXWideStringPtr text )
SetTitle( SFXAnsiStringConstRef file , UInt16 id )
SetTitle( WCharPtr text )
テキストコントロールオブジェクトのタイトルを設定します。
UInt32 GetProperties( Void ) (SFBControl から継承)
コントロール固有のプロパティまたはフラグを返します。
Void GetRect( SFXRectanglePtr rect ) (SFBControl から継承)
コントロールの矩形を取得します。
SFXRectangle GetRect( Void ) (SFBControl から継承)
コントロールの矩形を取得します。
Bool HandleEvent( AEEEvent event , UInt16 wParam , UInt32 dwParam ) (SFBControl から継承)
HandleEvent( SFXEventConstRef event ) (SFBControl から継承)
コントロールのイベント処理機能を提供します。 この関数はすべてのコントロールで実装する必要があります。
Bool IsActive( Void ) (SFBControl から継承)
コントロールのアクティブ状態を返します。
Bool Redraw( Void ) (SFBControl から継承)
コントロールの内容を再描画します。
Void Reset( Void ) (SFBControl から継承)
コントロールの内容をリセットし、アクティブ状態をすぐに解除します。
Void SetActive( Bool active = true ) (SFBControl から継承)
コントロールのアクティブ状態を設定/解除します。
Void SetProperties( UInt32 properties ) (SFBControl から継承)
コントロール固有のプロパティまたはフラグを設定します。
Void SetRect( SFXRectangleConstRef rect ) (SFBControl から継承)
コントロールの矩形を設定します。

SFBTextCtl::EnableCommand
選択キーのキープレスによって発生したイベントを受け取ったときに、テキストコントロールオブジェクトによって指定されたコマンドをシェルオブジェクトに送るかどうかを指定します。
[ public ]
Void EnableCommand(
    Bool enable   // 送信可能/送信不可を示すブール値。
    UInt16 id     // コマンド ID。
);

参照

BREW API ITEXTCTL_EnableCommand


SFBTextCtl::EnumModeInit
テキストコントロールのモード列挙メカニズムを初期化します。
[ public ]
Void EnumModeInit(Void);

参照

BREW API ITEXTCTL_EnumModeInit


SFBTextCtl::EnumNextMode
テキストコントロールモードを列挙します。
[ public ]
AEETextInputMode EnumNextMode(
    AEETextInputModeInfo* info = null   
// テキストモード情報を受け取るオプションのポインタ。
// この情報を受け取らない場合は、第2 引数に null を指定してこの関数をコールします。
        
);

参照

BREW API ITEXTCTL_EnumNextMode | AEETextInputMode


SFBTextCtl::GetCursorPos
テキストコントロールオブジェクト内のカーソルの位置を取得します。
[ public ]
SInt32 GetCursorPos(Void);

参照

BREW API ITEXTCTL_GetCursorPos | SFBTextCtl::SetCursorPos


SFBTextCtl::GetInputMode
選択されたテキスト入力モードと、それに関連付けられた文字列を取得します。
[ public ]
AEETextInputMode GetInputMode(
    AEETextInputModeInfo* info = null   
// 入力時: 読み込むAEETextInputModeInfo 情報構造体へのポインタ。
// または、構造体に読み込まずに現在のモードを返すには、null を指定する。
// 出力時: 有効なポインタが指定されると、それに現在のモードと、そのモードに関連付けられた文字列が読み込まれる。
        
);

参照

BREW API ITEXTCTL_GetInputMode | AEETextInputModeInfo


SFBTextCtl::GetText
SFBTextCtl インタフェースオブジェクトに関連付けられたテキストを、最大文字数 maxChars の制約がある指定されたバッファに読み込みます。
[ public ]
Bool GetText(
    WCharPtr buf      // テキストを格納するプレースホルダー。
    SInt32 maxChars   // 読み込む最大文字数。
);
[ public ]
Bool GetText(
    SFXWideStringPtr text   // テキストを格納するプレースホルダー。
);

参照

BREW API ITEXTCTL_GetText | SFBTextCtl::GetTextPtr


SFBTextCtl::GetTextPtr
SFBTextCtl オブジェクトが保持するテキストへのポインタを返します。
[ public ]
WCharConstPtr GetTextPtr(Void);

参照

BREW API ITEXTCTL_GetTextPtr | SFBTextCtl::GetText


SFBTextCtl::NewInstance
SFBTextCtl インターフェイスのインスタンスを取得します。
[ public, static ]
SFBTextCtlSmp NewInstance(
    AEECLSID clsid = AEECLSID_TEXTCTL   // 
);

SFBTextCtl::SetCursorPos
テキストコントロールオブジェクト内のカーソルの位置を設定します。
[ public ]
Void SetCursorPos(
    SInt32 offset   
// テキストオブジェクトの配置:
// TC_CURSOREND - カーソルをテキストの末尾に配置する。
// TC_CURSORSTART - カーソルをテキストの先頭に配置する。
        
);

参照

BREW API ITEXTCTL_SetCursorPos | SFBTextCtl::GetCursorPos


SFBTextCtl::SetInputMode
選択されたテキスト入力モードを設定します。
[ public ]
AEETextInputMode SetInputMode(
    AEETextInputMode mode   // テキスト入力モード。
);

参照

BREW API ITEXTCTL_SetInputMode | AEETextInputMode


SFBTextCtl::SetMaxSize
テキストコントロールオブジェクトがサポートするテキストサイズの最大値を設定します。
[ public ]
Void SetMaxSize(
    UInt16 maxSize   // AECHAR 文字の最大テキストサイズ(null を除く)。0(ゼロ)を設定すると、何も実行されない。
);

参照

BREW API ITEXTCTL_SetMaxSize


SFBTextCtl::SetSoftKeyMenu
テキストコントロールの既存のソフトキーメニューを、指定されたメニュー コントロールと置き換えます。
[ public ]
Void SetSoftKeyMenu(
    SFBMenuCtlSmpConstRef menu   // ソフトキーメニューの新しいメニューコントロールオブジェクト。
);

参照

BREW API ITEXTCTL_SetSoftKeyMenu


SFBTextCtl::SetText
指定された文字列をテキストコントロールオブジェクトのテキスト文字列として割り当てます。
[ public ]
Bool SetText(
    WCharConstPtr text   // 設定するテキスト文字列。
    SInt32 count = -1    
// 文字列からテキストコントロールオブジェクトのテキストに割り当てるAECHAR 文字の数。
// count が負数の場合、または text 文字列より長い場合は、text文字列の長さが使用される。
        
);
[ public ]
Bool SetText(
    SFXWideStringConstRef text   // 設定するテキスト文字列。
    SInt32 count = -1            
// 文字列からテキストコントロールオブジェクトのテキストに割り当てるAECHAR 文字の数。
// count が負数の場合、または text 文字列より長い場合は、text文字列の長さが使用される。
        
);

参照

BREW API ITEXTCTL_SetText


SFBTextCtl::SetTitle
テキストコントロールオブジェクトのタイトルを設定します。
[ public ]
Bool SetTitle(
    ACharConstPtr file   // リソースファイル名を含む文字列。
    UInt16 id            // リソース識別子。
);
[ public ]
Bool SetTitle(
    WCharPtr text   // null で終結したタイトル文字列。
);
[ public ]
Bool SetTitle(
    SFXAnsiStringConstRef file   // リソースファイル名を含む文字列。
    UInt16 id                    // リソース識別子。
);
[ public ]
Bool SetTitle(
    SFXWideStringPtr text   // null で終結したタイトル文字列。
);

参照

BREW API ITEXTCTL_SetTitle