![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1 |

| BREW 2.0 | BREW 2.1 | BREW 3.0 | BREW 3.1 |
|---|---|---|---|
| ○ | ○ | ○ | ○ |
| パブリック関数 | |
|---|---|
| SFCError |
ClearData(
ACharConstPtr format
) ClearData( SFXAnsiStringConstRef format )
クリップボードの指定した形式の内容を消去します。
|
| SFCError |
Empty( Void )
クリップボードから、すべての形式のすべてのデータを削除します。
|
| Bool |
EnumInit( Void )
クリップボード内の形式の列挙内容を初期化します。
|
| Bool |
EnumNext(
CBItemInfo* itemInfo
)
次に使用可能な / 登録されているクリップボード形式を取得します。
|
| SFCError |
GetData(
ACharConstPtr format
, VoidPtr data
, SInt32Ptr size
) GetData( SFXAnsiStringConstRef format , SFXBufferPtr data ) GetData( SFXAnsiStringConstRef format , VoidPtr data , SInt32Ptr size ) GetData( ACharConstPtr format , SFXBufferPtr data )
指定した形式のクリップボード データをバッファにコピーします。
|
| UInt32 |
GetSequence( Void )
クリップボードのシーケンス番号を取得します。
|
| UInt32 |
MaxFreeBlock(
UInt32Ptr total = null
, UInt32Ptr used = null
)
クリップボードの最大空きブロックサイズ、合計サイズ、合計使用サイズを取得します。
|
| static SFBClipboardSmp |
NewInstance( Void )
SFBClipboard クラスのインスタンスを生成します。
|
| SFCError |
SetData(
ACharConstPtr format
, VoidPtr data
, SInt32 size
) SetData( SFXAnsiStringConstRef format , SFXBufferPtr data ) SetData( SFXAnsiStringConstRef format , VoidPtr data , SInt32 size ) SetData( ACharConstPtr format , SFXBufferPtr data )
クリップボードの形式用にデータを設定します。
|
[ public ] SFCError ClearData( ACharConstPtr format // 形式名 );
[ public ] SFCError ClearData( SFXAnsiStringConstRef format // 形式名 );
[ public ] SFCError Empty(Void);
[ public ] Bool EnumInit(Void);
[ public ] Bool EnumNext( CBItemInfo* itemInfo );
項目情報を格納するポインター。 この関数をコールする前に、itemInfo パラメーターの pszName および nNameLen メンバ、 たとえば CBItemInfo 構造体を正しく設定する必要があります。 リターン時に、pszName には形式の名前が格納され、 nDataSize には実際のデータのサイズが格納されています。 入力時: itemInfo -> pszName は、文字列を格納できる有効なポインターであること。 itemInfo -> nNameLen は、ポインターのサイズ( バイト数 )を指定する。 itemInfo -> pszName は格納する。 リターン時: itemInfo -> pszName は、形式名を格納する。 itemInfo -> nDataLen は、クリップボード内のこの形式のデータのサイズを格納する。
[ public ] SFCError GetData( ACharConstPtr format // 形式の名前 VoidPtr data // 宛先バッファへのポインター SInt32Ptr size // 宛先バッファの入力サイズと、コピーされた出力サイズ );
[ public ] SFCError GetData( ACharConstPtr format // 形式の名前 SFXBufferPtr data // 宛先バッファへのポインター // サイズは自動的にコピーされた出力サイズに設定される );
[ public ] SFCError GetData( SFXAnsiStringConstRef format // 形式の名前 VoidPtr data // 宛先バッファへのポインター SInt32Ptr size // 宛先バッファの入力サイズと、コピーされた出力サイズ );
[ public ] SFCError GetData( SFXAnsiStringConstRef format // 形式の名前 SFXBufferPtr data // 宛先バッファへのポインター // サイズは自動的にコピーされた出力サイズに設定される );
注意 : バッファサイズは SInt32 の値までの制限があります。
[ public ] UInt32 GetSequence(Void);
この関数は、クリップボードが更新されたかどうかを判断するためにあります。 クリップボードの更新には、データの追加 / 削除が含まれます。
[ public ] UInt32 MaxFreeBlock( UInt32Ptr total = null // クリップボードメモリーの合計サイズ( バイト数 )を格納するポインター( 非 null の場合 ) UInt32Ptr used = null // クリップボードの合計使用領域( バイト数 )を格納するポインター( 非 null の場合 ) );
[ public, static ] SFBClipboardSmp NewInstance(Void);
[ public ] SFCError SetData( ACharConstPtr format // 形式名 VoidPtr data // データポインター SInt32 size // データオブジェクトのサイズ );
[ public ] SFCError SetData( ACharConstPtr format // 形式名 SFXBufferPtr data // null の場合、 null と 0 がパラメーターとして渡される );
[ public ] SFCError SetData( SFXAnsiStringConstRef format // 形式名 VoidPtr data // データポインター SInt32 size // データオブジェクトのサイズ );
[ public ] SFCError SetData( SFXAnsiStringConstRef format // 形式名 SFXBufferPtr data // null の場合、 null と 0 がパラメーターとして渡される );
SFBClipboard::SetData 関数はバッファの内容をクリップボードの形式用にしてコピーします。
![]() |
注意 |
|---|---|
| クリップボードのデータはアプリのライフサイクルを超えて利用可能なので、アプリ間でデータを共有するのに使えます。 | |
|
Copyright (C) 2002 - 2008 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|