IsWindowArranged 関数 (winuser.h)
重要
一部の情報はプレリリース製品に関連しており、商用リリース前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウを配置するかどうかを指定します。
構文
BOOL IsWindowArranged(
HWND hwnd
);
パラメーター
hwnd
型: HWND
テストするウィンドウへのハンドル。
戻り値
種類: BOOL
ウィンドウが配置されている場合は 0 以外の値。それ以外の場合は 0。
Remarks
ヒント
現時点では、この関数には、ヘッダー ファイルまたはライブラリ ファイルが関連付けられません。 アプリケーションでは、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 |
Header | winuser.h |
Library | User32.lib |
[DLL] | User32.dll |