Bagikan melalui


MonthCal_GetMinReqRect makro (commctrl.h)

Mengambil ukuran minimum yang diperlukan untuk menampilkan bulan penuh dalam kontrol kalender bulan. Informasi ukuran disajikan dalam bentuk struktur RECT. Anda dapat menggunakan makro ini atau mengirim pesan MCM_GETMINREQRECT secara eksplisit.

Sintaksis

BOOL MonthCal_GetMinReqRect(
   HWND   hmc,
   LPRECT prc
);

Parameter

hmc

Jenis: HWND

Menangani kontrol kalender bulan.

prc

Jenis: LPRECT

Penunjuk ke struktur RECT yang akan menerima informasi persegi panjang pembatas. Parameter ini harus berupa alamat yang valid dan tidak dapat NULL.

Mengembalikan nilai

Jenis: BOOL

Mengembalikan nonzero dan MonthCal_GetMinReqRect menerima informasi pembatas yang berlaku jika berhasil. Jika tidak, pengembaliannya adalah nol.

Komentar

Ukuran jendela minimum yang diperlukan untuk kontrol kalender bulan bergantung pada font, gaya kontrol, metrik sistem, dan pengaturan regional yang saat ini dipilih. Ketika aplikasi mengubah apa pun yang memengaruhi ukuran jendela minimum, atau memproses pesan WM_SETTINGCHANGE, aplikasi harus memanggil MonthCal_GetMinReqRect untuk menentukan ukuran minimum baru.

Catatan Persegi panjang yang dikembalikan oleh MonthCal_GetMinReqRect tidak menyertakan lebar string "Hari Ini", jika ada. Jika gaya MCS_NOTODAY tidak diatur, aplikasi Anda juga harus mengambil persegi panjang yang menentukan lebar string "Hari Ini" dengan memanggil makro MonthCal_GetMaxTodayWidth. Gunakan yang lebih besar dari dua persegi panjang untuk memastikan bahwa string "Hari Ini" tidak diklip.
 
atas dan kiri anggota rrc akan selalu nol. kanan dan anggota bawah mewakili cx minimum dan cy yang diperlukan untuk kontrol.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Platform Target Windows
Header commctrl.h