IsWindowArranged 函式 (winuser.h)
重要
某些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷是否排列視窗。
語法
BOOL IsWindowArranged(
HWND hwnd
);
參數
hwnd
類型: HWND
要測試之視窗的句柄。
傳回值
類型: BOOL
如果視窗已排列,則為非零值;否則為零。
備註
提示
此時,此函式沒有相關聯的頭檔或連結庫檔案。 您的應用程式可以使用 DLL 名稱呼叫 User32.dll
LoadLibrary () ,以取得模組句柄。 然後可以使用模組句柄和此函式的名稱呼叫 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 |