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

継承図

SFBKDDIUnicodeSJIS クラスの継承図

協調図

SFBKDDIUnicodeSJIS クラスの協調図

解説

このインターフェイスは KDDI 拡張インターフェイスの 1 つです。 このインターフェイスを使用するには、 KDDI 拡張インターフェイスを使用するための BREW SDK のセットアップを行い、 TARGET_EXTENSION_KDDI マクロを定義した上で、 ヘッダーをインクルードする必要があります。

#define TARGET_EXTENSION_KDDI
#include <SophiaFramework.hpp>

バージョン

このインターフェイスは、BREW 2.1 以降でのみ使用可能です。

参照

KDDI 拡張インターフェイス IUnicodeSJIS

メンバ

パブリック関数
static
SFBKDDIUnicodeSJISSmp
NewInstance( Void )
SFBKDDIUnicodeSJIS インターフェイスのインスタンスを取得します。
Bool SjistoUnicode16( ACharPtr src , WCharPtr dest , SInt32 size )
SjistoUnicode16( SFXAnsiStringPtr src , SFXWideStringPtr dest )
Shift_JIS を Unicode (UCS-2) に変換します。
Bool Unicode16toSjis( WCharPtr src , ACharPtr dest , SInt32 size )
Unicode16toSjis( SFXWideStringPtr src , SFXAnsiStringPtr dest )
Unicode (UCS-2) を Shift_JIS に変換します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インタフェースで実装する際に使用します。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インタフェースで実装する際に使用します。

SFBKDDIUnicodeSJIS::NewInstance
SFBKDDIUnicodeSJIS インターフェイスのインスタンスを取得します。
[ public, static ]
SFBKDDIUnicodeSJISSmp NewInstance(Void);

SFBKDDIUnicodeSJIS::SjistoUnicode16
Shift_JIS を Unicode (UCS-2) に変換します。
[ public ]
Bool SjistoUnicode16(
    ACharPtr src    // null で終了している SJIS フォーマットのテキストストリングへのポインタ
    WCharPtr dest   // Unicode フォーマットに変換されたテキストストリングを格納するバッファへのポインタ
    SInt32 size     // dest バッファのバイト数でのサイズ(値は 0 より大きい)
);
[ public ]
Bool SjistoUnicode16(
    SFXAnsiStringPtr src    // null で終了している SJIS フォーマットのテキストストリングへのポインタ
    SFXWideStringPtr dest   // Unicode フォーマットに変換されたテキストストリングを格納するバッファへのポインタ
);

参照

BREW API IUNICODESJIS_SjistoUnicode16


SFBKDDIUnicodeSJIS::Unicode16toSjis
Unicode (UCS-2) を Shift_JIS に変換します。
[ public ]
Bool Unicode16toSjis(
    WCharPtr src    // null で終了している Unicode フォーマットのテキストストリングへのポインタ
    ACharPtr dest   // SJIS フォーマットに変換されたテキストストリングを格納するバッファへのポインタ
    SInt32 size     // dest バッファのバイト数でのサイズ(値は 0 より大きい)
);
[ public ]
Bool Unicode16toSjis(
    SFXWideStringPtr src    // null で終了している Unicode フォーマットのテキストストリングへのポインタ
    SFXAnsiStringPtr dest   // SJIS フォーマットに変換されたテキストストリングを格納するバッファへのポインタ
);

参照

BREW API IUNICODESJIS_Unicode16toSjis