BOOL RalInitiate( PCTSTR pszCompany, PCTSTR pszProduct, BOOL fCommit, BOOL fForceType );
char *pszCompany; | /* 会社ID */ |
char *pszProduct; | /* プロダクトID */ |
BOOL fCommit; | /* キー作成 */ |
BOOL fForceType; | /* 型の強制 */ |
レジストリを使用した設定情報の取得・保存に先だって初期化を行います。設定情報の取得・保存を行う各APIコールに先だって本関数を呼び出しておく必要があります。
引数
pszCompany 会社IDを指定します。
pszCompanyにはNULLを指定できません。pszProduct プロダクトIDを指定します。
pszProductにはNULLを指定できます。
pszProductにNULLを指定した場合は呼び出し側のモジュール名のファイルベースが使用されます。fCommit TRUEを指定した場合はレジストリに必要なキーを作成してリターンします。
FALSEを指定した場合はキーを作成せずにリターンします。fForceType TRUEを指定した場合は項目の型が一致しない時に項目を指定の型に変更します。
FALSEを指定した場合は項目の型が一致しない時にエラーとなります。
戻り値
正常終了ならTRUE、それ以外はFALSEを返します。
補足
以下の関数を使用する場合には予めRalInitiateで初期化をしておく必要があります。
RalSaveWindow RalSaveRadioButton RalSaveCheckBox RalSaveScrollBar RalSaveValue RalSaveString RalSaveBinary RalSaveSystemValue RalSaveSystemString RalSaveSystemBinary
RalLoadWindow RalLoadRadioButton RalLoadCheckBox RalLoadScrollBar RalLoadValue RalLoadString RalLoadBinary RalLoadSystemValue RalLoadSystemString RalLoadSystemBinary