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 |