MINMAXINFO 構造体 (winuser.h)

ウィンドウの最大サイズと位置、およびその最小および最大追跡サイズに関する情報が含まれます。

構文

typedef struct tagMINMAXINFO {
  POINT ptReserved;
  POINT ptMaxSize;
  POINT ptMaxPosition;
  POINT ptMinTrackSize;
  POINT ptMaxTrackSize;
} MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;

メンバー

ptReserved

種類: POINT

予約済みです。使わないでください。

ptMaxSize

種類: POINT

ウィンドウの最大幅 (x メンバー) と最大化された高さ (y メンバー) です。 最上位のウィンドウの場合、この値はプライマリ モニターの幅に基づいています。

ptMaxPosition

種類: POINT

最大化ウィンドウの左側の位置 (x メンバー) と最大化されたウィンドウの上部の位置 (y メンバー)。 最上位のウィンドウの場合、この値はプライマリ モニターの位置に基づいています。

ptMinTrackSize

種類: POINT

ウィンドウの最小追跡幅 (x メンバー) と最小追跡高さ (y メンバー) です。 この値は、システム メトリック SM_CXMINTRACKSM_CYMINTRACK からプログラムで取得できます ( GetSystemMetrics 関数を参照してください)。

ptMaxTrackSize

種類: POINT

ウィンドウの最大追跡幅 (x メンバー) と最大追跡高さ (y メンバー) です。 この値は仮想画面のサイズに基づいており、システム メトリック SM_CXMAXTRACKSM_CYMAXTRACK からプログラムで取得できます ( GetSystemMetrics 関数を参照)。

解説

複数のモニターを持つシステムの場合、 ptMaxSize メンバーと ptMaxPosition メンバーは、ウィンドウが最終的にセカンダリ モニターに最大化された場合でも、プライマリ モニター上のウィンドウの最大サイズと位置を記述します。 その場合、ウィンドウ マネージャーは、プライマリ モニターとウィンドウを表示するモニターの違いを補うために、これらの値を調整します。 したがって、ユーザーが ptMaxSize を変更しないままにした場合、プライマリ モニターよりも大きいモニター上のウィンドウは、大きなモニターのサイズまで最大化されます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

概念

ポイント

リファレンス

WM_GETMINMAXINFO

Windows