<< Click to Display Table of Contents >>

Property Serialize Function


Method Detail

getAttrListLength

int getAttrListLength(DWORD src)

ユーザーコンポーネントが使用する属性個数を返す関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

getAttrList

BOOL getAttrList(DWORD src, WCHAR** attrs, const int length)

ユーザーコンポーネントで使用する属性名を配列に入れてattrsで返す

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

attrs : 属性名が返されるバッファのPointer

length : getAttrListLengthを呼び出して取得した属性個数

getAttrLength

int getAttrLength(DWORD src, const WCHAR* name)

入力された属性値の長さを返す関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

name : 属性名

getAttr

BOOL getAttr(DWORD src, const WCHAR* name, WCHAR* value, const int value_length)

nameに該当する属性値をvalueで返す関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

name : 属性名

value : 属性の値を保存する位置

value_length : getAttrLengthを呼び出して取得した値

setAttr

BOOL setAttr(DWORD src, const WCHAR* name, const WCHAR* value)

入力された属性名の属性値を変更する関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

name : 属性名

value : 変更する属性の値

readMe

void readMe(DWORD src, const char* pData, const int length)

ユーザーコンポーネントの属性がserializeされたbinary dataから読み込む関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

pData : 属性値を読み込むためのバイナリデータの保存位置

length : 読み込むデータの長さ

writeMeExLength

int writeMeExLength(DWORD src)

ユーザーコンポーネントの属性をserializeするbinary dataの長さを返す関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

writeMeEx

void writeMeEx(DWORD src, char* pData, const int length)

ユーザーコンポーネントの属性をserializeする関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

pData : serializeするbinary dataのpointer

length : serializeするbinary dataの長さ

isHiddenAttr

BOOL isHiddenAttr(DWORD src, LPCWSTR attrname)

ユーザーコンポーネントの属性別に決定する関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

attrname : チェックする属性名

getAttrType

int getAttrType(DWORD src, LPCWSTR attrname)

属性別に属性タイプをチェックして、タイプに合わせて属性を追加する関数です。

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

attrname : チェックする属性名

getEnumSize

int getEnumSize(DWORD src, LPCWSTR attrname)

getAttrType関数のリターン値がEnumの場合、Enumの個数を取得する関数です

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

attrname : チェックする属性名

getEnumValues

BOOL getEnumValues(DWORD src, LPCWSTR attrname, WCHAR** enumNames, const int length)

getAttrType関数のリターン値がEnumの場合、Enumの値を取得する関数

Parameters:

src : ユーザーコンポーネントオブジェクトのハンドル

attrname : チェックする属性名

enumNames : Enum値が保存される配列(予め割り当てる必要がある)

length : Enum値の個数