<< 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値の個数