Bagikan melalui


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

MoveWindow

Sumber Daya Lain

RECT

Referensi

SetWindowPos

WINDOWPOS

WM_NCCALCSIZE

Windows