BOOL RalLoadWindow( HWND hWnd, PCTSTR pszKey, PCTSTR pszName, DWORD dwFlags, BOOL fSystem );

HWND hWnd; /* 保存するウィンドウハンドル */
PCTSTR pszKey; /* キー名 */
PCTSTR pszName;  /* 項目名 */
DWORD dwFlags; /* ロードフラグ */
BOOL fSystem; /* フラグ */

RalSaveWindowで保存した設定を取得してウィンドウに反映します。RalLoadWindowで取得できるウィンドウ設定を保存するにはRalSaveWindowを使用します。

引数

hWnd 取得した設定を反映するウィンドウハンドルを指定します。
hWndにはNULLを指定できません。
pszKey RalInitiateで指定したプロダクトID傘下のpszKeyで指定したキーから設定を取得する場合に指定します。
pszKeyにはNULLを指定できます。
pszKeyにNULLを指定した場合はプロダクトID直下から取得します。
pszName  取得する情報に付けられている名前を指定します。
pszNameにはNULLを指定できます。
pszNameにNULLを指定した場合は無名情報を取得します。
無名データは同一キー内で1つしか存在できません。
dwFlags 保存されている設定のうちどれをウィンドウに反映するかを指定するフラグです。
以下のフラグを組み合わせて指定できます。
  RLW_POSITION ウィンドウの通常表示時の位置を反映します。
  RLW_SIZE ウィンドウの通常表示時のサイズを反映します。
  RLW_PLACEMENT ウィンドウの表示状態(通常表示、アイコン表示、最大表示)を反映します。
  RLW_ENABLE ウィンドウのイネーブル・ディセーブルを反映します。
  RLW_VISIBLE ウィンドウの表示・非表示を反映します。
  RLW_RANGE ウィンドウのスクロールバー範囲を反映します。
  RLW_THUMB ウィンドウのスクロールバーサムの位置を反映します。
上記のフラグ全てを指定する場合は代わりにRLW_ALLマクロを使用できます。
fSystem TRUEを指定した場合はユーザを区別しない情報を取得します。
FALSEを指定した場合はユーザを区別する情報を取得します。

戻り値

正常終了ならTRUE、それ以外はFALSEを返します。


戻る