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_CXMAXTRACKSM_CYMAXTRACK (以程式設計方式取得,請參閱 GetSystemMetrics 函式) 。

備註

對於具有多個監視器的系統, ptMaxSizeptMaxPosition 成員會描述主要監視器上視窗的最大化大小和位置,即使視窗最終最大化至次要監視器也一樣。 在此情況下,視窗管理員會調整這些值,以補償主要監視器與顯示視窗的監視器之間的差異。 因此,如果使用者離開 ptMaxSize 未觸控,則大於主要監視器的監視器視窗會最大化為較大監視器的大小。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 winuser.h (包括 Windows.h)

另請參閱

概念

參考

WM_GETMINMAXINFO

Windows