次の方法で共有


IsWindowArranged 関数 (winuser.h)

重要

一部の情報はプレリリース製品に関連しており、商用リリース前に大幅に変更される可能性があります。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。

ウィンドウを配置するかどうかを指定します。

構文

BOOL IsWindowArranged(
  HWND hwnd
);

パラメーター

hwnd

型: HWND

テストするウィンドウへのハンドル。

戻り値

種類: BOOL

ウィンドウが配置されている場合は 0 以外の値。それ以外の場合は 0。

Remarks

ヒント

現時点では、この関数には、ヘッダー ファイルまたはライブラリ ファイルが関連付けられません。 アプリケーションでは、DLL 名 (User32.dll) を使用して LoadLibrary を呼び出して、モジュール ハンドルを取得できます。 その後、モジュール ハンドルとこの関数の名前を使用して GetProcAddress を呼び出して、関数アドレスを取得できます。

スナップされたウィンドウ (「 ウィンドウをスナップする」を参照) が 配置されていると見なされます。 配置は、最大化と同様のウィンドウ状態として扱う必要があります。 配置、最大化、最小化は相互に排他的な状態です。 配置されたウィンドウは、元のサイズと位置に復元できます。 ウィンドウを最小化から復元すると、ウィンドウが最小化される前にウィンドウが配置された場合に、ウィンドウが配置される可能性があります。 GetWindowPlacement を呼び出すときは、ウィンドウが配置されている場合でも、返される WINDOWPLACEMENTshowCmd メンバーの値は 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

こちらもご覧ください