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_CXMINTRACK と SM_CYMINTRACK からプログラムで取得できます ( GetSystemMetrics 関数を参照してください)。
ptMaxTrackSize
種類: POINT
ウィンドウの最大追跡幅 (x メンバー) と最大追跡高さ (y メンバー) です。 この値は仮想画面のサイズに基づいており、システム メトリック SM_CXMAXTRACK と SM_CYMAXTRACK からプログラムで取得できます ( GetSystemMetrics 関数を参照)。
解説
複数のモニターを持つシステムの場合、 ptMaxSize メンバーと ptMaxPosition メンバーは、ウィンドウが最終的にセカンダリ モニターに最大化された場合でも、プライマリ モニター上のウィンドウの最大サイズと位置を記述します。 その場合、ウィンドウ マネージャーは、プライマリ モニターとウィンドウを表示するモニターの違いを補うために、これらの値を調整します。 したがって、ユーザーが ptMaxSize を変更しないままにした場合、プライマリ モニターよりも大きいモニター上のウィンドウは、大きなモニターのサイズまで最大化されます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | winuser.h (Windows.h を含む) |
関連項目
概念
リファレンス