FrontPageAGHAGH/クラスリファレンスagh/構造体>CREATE_WINDOW_INFO

CREATE_WINDOW_INFO 構造体

agh::CWindowBase::OnCreateWindow() のパラメータとして使用される、ウインドウ情報の構造体。


宣言

  1. typedef struct {
  2. _agh_string strWindowTitle; // ウインドウのタイトル
  3. _agh_string strReserved1; // 予約(現在は使用されていない)
  4. int nWinXPos; // ウインドウの左上の位置X。AGH_WINDOW_POS_CENTER : 画面の中心
  5. int nWinYPos; // ウインドウの左上の位置Y。AGH_WINDOW_POS_CENTER : 画面の中心
  6. int nWinWidthSize; // ウインドウの幅
  7. int nWinHeightSize; // ウインドウの高さ
  8. CREATE_WINDOW_EXTEND_BASE* pExtendStructure;
  9. unsigned long ulFlags; // フラグ群
  10. int reserved[31]; // 予約(現在は使用されていない)
  11. } CREATE_WINDOW_INFO;


パラメータ

  • strWindowTitle : ウインドウのタイトル。_agh_string
  • nWinXPos : ウインドウの表示位置(ウインドウ左上座標)X位置。画面の中心に表示したい場合は AGH_WINDOW_POS_CENTER を設定する。デフォルトは AGH_WINDOW_POS_CENTER。
  • nWinYPos : ウインドウの表示位置(ウインドウ左上座標)Y位置。画面の中心に表示したい場合は AGH_WINDOW_POS_CENTER を設定する。デフォルトは AGH_WINDOW_POS_CENTER。
  • nWinWidthSize : ウインドウの幅。(タイトルバーやウインドウフレームを含まないサイズ)
  • nWinHeightSize : ウインドウの高さ。(タイトルバーやウインドウフレームを含まないサイズ)
  • pExtendStructure : 各実装処理系により拡張される部分。
  • ulFlags : ウインドウオプションに関するフラグ群。以下の値を論理和し指定する。(例:タイトルバーを表示、且つ閉じるボタンを有効でそれ以外全て無効なら AGH_WINDOW_SHOW_TITLE_BAR | AGH_WINDOW_ENABLE_CLOSE_BUTTON を指定する)
    1. #define AGH_WINDOW_SHOW_TITLE_BAR (0x00000001) // タイトルバーを表示する
    2. #define AGH_WINDOW_HIDE_TITLE_BAR (0x00000000) // タイトルバーを非表示
    3. #define AGH_WINDOW_RESIZABLE (0x00000010) // ウインドウのサイズの変更を可能に
    4. #define AGH_WINDOW_NO_RESIZABLE (0x00000000) // ウインドウのサイズの変更が不可能
    5. #define AGH_WINDOW_ENABLE_MINIMIZE_BUTTON (0x00000020) // ウインドウの最小化ボタンが有効
    6. #define AGH_WINDOW_DISABLE_MINIMIZE_BUTTON (0x00000000) // ウインドウの最小化ボタンが無効
    7. #define AGH_WINDOW_ENABLE_MAXIMIZE_BUTTON (0x00000040) // ウインドウの最大化ボタンが有効
    8. #define AGH_WINDOW_DISABLE_MAXIMIZE_BUTTON (0x00000000) // ウインドウの最大化ボタンが無効
    9. #define AGH_WINDOW_ENABLE_CLOSE_BUTTON (0x00000080) // ウインドウの閉じるボタンが有効
    10. #define AGH_WINDOW_DISABLE_CLOSE_BUTTON (0x00000000) // ウインドウの閉じるボタンが無効
    11. #define AGH_WINDOW_SIZE_INCLUDE_FRAME (0x08000000) // ウインドウのサイズ(nWinWidthSize/nWinHeightSize)として指定する値はフレームやタイトルバーも含んだ値
    12. #define AGH_WINDOW_SIZE_NOT_INCLUDE_FRAME (0x00000000) // ウインドウのサイズ(nWinWidthSize/nWinHeightSize)として指定する値はフレームやタイトルバーも含まない値
  • reserved : 将来のために予約されている。現在は使用していない。


関連


仕様変更履歴