Bagikan melalui


Fungsi IsWindowArranged (winuser.h)

Penting

Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.

Menentukan apakah jendela diatur.

Sintaks

BOOL IsWindowArranged(
  HWND hwnd
);

Parameter

hwnd

Jenis: HWND

Handel ke jendela yang akan diuji.

Mengembalikan nilai

Jenis: BOOL

Nilai bukan nol jika jendela diatur; jika tidak, nol.

Keterangan

Tip

Saat ini, fungsi ini tidak memiliki file header atau file pustaka terkait. Aplikasi Anda dapat memanggil LoadLibrary dengan nama DLL (User32.dll) untuk mendapatkan handel modul. Kemudian dapat memanggil GetProcAddress dengan handel modul dan nama fungsi ini untuk mendapatkan alamat fungsi.

Jendela yang diciutkan (lihat Snap jendela Anda) dianggap diatur. Anda harus memperlakukan diatur sebagai status jendela yang mirip dengan dimaksimalkan. Diatur, dimaksimalkan, dan diminimalkan adalah status yang saling eksklusif. Jendela yang disusun dapat dipulihkan ke ukuran dan posisi aslinya. Memulihkan jendela dari yang diminimalkan dapat membuat jendela diatur jika jendela diatur sebelum diminimalkan. Saat memanggil GetWindowPlacement, perlu diingat bahwa anggota showCmd pada WINDOWPLACEMENT yang dikembalikan dapat memiliki nilai SW_SHOWNORMAL meskipun jendela diatur.

Contoh

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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1903
Header winuser.h
Pustaka User32.lib
DLL User32.dll

Lihat juga