BCM_GETIDEALSIZE pesan

Mendapatkan ukuran tombol yang paling sesuai dengan teks dan gambarnya, jika daftar gambar ada. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Button_GetIdealSize .

Parameter

wParam

Tidak digunakan; harus nol.

lParam

Penunjuk ke struktur SIZE yang menerima ukuran tombol yang diinginkan, termasuk teks dan daftar gambar, jika ada. Aplikasi panggilan bertanggung jawab untuk mengalokasikan struktur ini. Atur anggota cx dan cy ke nol agar tinggi dan lebar ideal dikembalikan dalam struktur SIZE . Untuk menentukan lebar tombol, atur anggota cx ke lebar tombol yang diinginkan. Sistem akan menghitung tinggi ideal untuk lebar ini dan mengembalikannya ke anggota cy .

Mengembalikan nilai

Jika pesan berhasil, pesan akan mengembalikan TRUE. Jika tidak, ia mengembalikan FALSE.

Keterangan

Catatan

Jika tidak ada lebar tombol khusus yang diinginkan, maka Anda harus mengatur kedua anggota SIZE ke nol untuk menghitung dan mengembalikan tinggi dan lebar ideal. Jika nilai anggota cx lebih besar dari nol, maka nilai ini dianggap sebagai lebar tombol yang diinginkan, dan tinggi ideal untuk lebar ini dihitung dan dikembalikan dalam anggota cy .

Pesan ini paling berlaku untuk PushButtons. Saat dikirim ke PushButton, pesan mengambil persegi panjang pembatas yang diperlukan untuk menampilkan teks tombol. Selain itu, jika PushButton memiliki daftar gambar, persegi panjang pembatas juga berukuran untuk menyertakan gambar tombol.

Saat dikirim ke tombol dari jenis lain, ukuran persegi jendela kontrol diambil.

Catatan

Untuk menggunakan pesan ini, Anda harus menyediakan manifes yang menentukan Comclt32.dll versi 6.0. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Commctrl.h