struktur NCCALCSIZE_PARAMS (winuser.h)
Berisi informasi yang dapat digunakan aplikasi saat memproses pesan WM_NCCALCSIZE untuk menghitung ukuran, posisi, dan konten yang valid dari area klien jendela.
Sintaks
typedef struct tagNCCALCSIZE_PARAMS {
RECT rgrc[3];
PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
Anggota
rgrc[3]
Jenis: RECT[3]
Array persegi panjang. Arti array persegi panjang berubah selama pemrosesan pesan WM_NCCALCSIZE .
Ketika prosedur jendela menerima pesan WM_NCCALCSIZE , persegi panjang pertama berisi koordinat baru jendela yang telah dipindahkan atau diubah ukurannya, yaitu, itu adalah koordinat jendela baru yang diusulkan. Yang kedua berisi koordinat jendela sebelum dipindahkan atau diubah ukurannya. Yang ketiga berisi koordinat area klien jendela sebelum jendela dipindahkan atau diubah ukurannya. Jika jendela adalah jendela anak, koordinat relatif terhadap area klien jendela induk. Jika jendela adalah jendela tingkat atas, koordinat relatif terhadap asal layar.
Saat prosedur jendela kembali, persegi panjang pertama berisi koordinat persegi panjang klien baru yang dihasilkan dari pemindahan atau pengubahan ukuran. Persegi panjang kedua berisi persegi panjang tujuan yang valid, dan persegi panjang ketiga berisi persegi panjang sumber yang valid. Dua persegi panjang terakhir digunakan bersama dengan nilai pengembalian pesan WM_NCCALCSIZE untuk menentukan area jendela yang akan dipertahankan.
lppos
Jenis: PWINDOWPOS
Penunjuk ke struktur WINDOWPOS yang berisi nilai ukuran dan posisi yang ditentukan dalam operasi yang memindahkan atau mengubah ukuran jendela.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | winuser.h (sertakan Windows.h) |
Lihat juga
Konseptual
Sumber Daya Lain
Referensi