共用方式為


IsWindowArranged 函式 (winuser.h)

重要

某些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。

判斷是否排列視窗。

語法

BOOL IsWindowArranged(
  HWND hwnd
);

參數

hwnd

類型: HWND

要測試之視窗的句柄。

傳回值

類型: BOOL

如果視窗已排列,則為非零值;否則為零。

備註

提示

此時,此函式沒有相關聯的頭檔或連結庫檔案。 您的應用程式可以使用 DLL 名稱呼叫 User32.dllLoadLibrary () ,以取得模組句柄。 然後可以使用模組句柄和此函式的名稱呼叫 GetProcAddress ,以取得函式位址。

貼齊的視窗 (請參閱 貼齊您的視窗) 會被視為 要排列。 您應該將 排列 為類似於 最大化的窗口狀態。 排列、最大化和最小化是互斥狀態。 排列的視窗可以還原至其原始大小和位置。 從最小化還原視窗可能會讓視窗在最小化之前排列視窗。 呼叫 GetWindowPlacement 時,請記住,傳回之 WINDOWPLACEMENT 上的 showCmd 成員可以有值SW_SHOWNORMAL即使視窗已排列也一樣。

範例

// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
  if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
  {
    return false;
  }
  return true;
}

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1903)
標頭 winuser.h
程式庫 User32.lib
Dll User32.dll

另請參閱