EM_SETFONTSIZE pesan
Menyetel ukuran font untuk teks terpilih dalam kontrol edit kaya.
Parameter
-
wParam
-
Ubah ukuran titik teks terpilih. Hasilnya akan dibulatkan sesuai dengan nilai yang diperlihatkan dalam tabel berikut. Parameter ini harus dalam rentang -1637 hingga 1638. Ukuran font yang dihasilkan akan berada dalam kisaran 1 hingga 1638.
-
lParam
-
Parameter ini tidak digunakan; pasti nol.
Nilai kembali
Jika tidak ada kesalahan yang terjadi, nilai yang dikembalikan adalah TRUE.
Jika terjadi kesalahan, nilai yang dikembalikan adalah FALSE.
Keterangan
Anda bisa dengan mudah mendapatkan ukuran font dengan mengirim pesan EM_GETCHARFORMAT .
Rich Edit terlebih dahulu menambahkan wParam ke ukuran font saat ini lalu menggunakan ukuran yang dihasilkan dan tabel berikut untuk menentukan nilai pembulatan.
Band | Nilai pembulatan |
---|---|
<=12 | 1 |
28 | 2 |
36 | 0 |
48 | 0 |
72 | 0 |
80 | 0 |
> 80 | 10 |
Jika ukuran font yang dihasilkan tidak dapat dibagi secara merata dengan nilai pembulatan, ukuran font kemudian dibulatkan ke angka yang dapat dibagi secara merata dengan nilai pembulatan. Jadi jika ukuran font kurang dari atau sama dengan 12, nilai pembulatan akan menjadi 1. Demikian pula, jika ukuran font kurang dari atau sama dengan 28, nilai pembulatan adalah 2. Untuk nilai yang lebih besar dari 28, ukuran font dibulatkan ke pita berikutnya. Jadi, ukuran font melompat ke 36, 48, 72, 80. Setelah 80, semua pembulatan dilakukan dengan kenaikan sepuluh poin.
Ukuran font dibulatkan ke atas atau ke bawah tergantung pada tanda wParam. Jika wParam positif, pembulatan selalu naik. Jika tidak, pembulatan selalu turun. Jadi, jika ukuran font saat ini adalah 10 dan wParam adalah 3, ukuran font yang dihasilkan adalah 14 (10 + 3 = 13, yang tidak dapat dibagi dengan 2, sehingga ukuran dibulatkan hingga 14). Sebaliknya, jika ukuran font saat ini adalah 14 dan wParam adalah -3, ukuran font yang dihasilkan adalah 10 (14 - 3 = 11, yang tidak dapat dibagi dengan 2, sehingga ukuran membulatkan ke bawah ke 10).
Perubahan diterapkan ke setiap bagian pilihan. Jadi, jika beberapa teks adalah 10pt dan beberapa 20pt, setelah panggilan dengan wParam diatur ke 1, ukuran font masing-masing menjadi 11pt dan 22pt.
Contoh tambahan diperlihatkan dalam tabel berikut.
Ukuran font asli | wParam | Ukuran font yang dihasilkan |
---|---|---|
7 | 1 | 8 |
7 | 3 | 10 |
10 | 3 | 14 |
14 | -3 | 10 |
28 | 1 | 36 |
28 | 3 | 36 |
80 | 1 | 90 |
80 | -1 | 72 |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Redistribusi |
Kaya Edit 3.0 |
Header |
|
Lihat juga
-
Referensi
-
Konseptual