Bagikan melalui


Menggulir dan Menskalakan Tampilan

MFC mendukung tampilan yang menggulir dan melihat yang secara otomatis diskalakan ke ukuran jendela bingkai yang menampilkannya. Kelas CScrollView mendukung kedua jenis tampilan.

Untuk informasi selengkapnya tentang menggulir dan menskalakan, lihat kelas CScrollView di Referensi MFC. Untuk contoh gulir, lihat sampel Coretan.

Apa yang ingin Anda ketahui lebih lanjut tentang

Menggulir Tampilan

Sering kali ukuran dokumen lebih besar dari ukuran tampilannya. Ini dapat terjadi karena data dokumen meningkat atau pengguna menyusutkan jendela yang membingkai tampilan. Dalam kasus seperti itu, tampilan harus mendukung pengguliran.

Tampilan apa pun dapat menangani pesan bilah gulir dalam fungsi anggota dannya OnHScroll OnVScroll . Anda dapat menerapkan penanganan pesan bilah gulir dalam fungsi-fungsi ini, melakukan semua pekerjaan sendiri, atau Anda dapat menggunakan CScrollView kelas untuk menangani pengguliran untuk Anda.

CScrollView melakukan hal berikut:

  • Mengelola jendela dan melihat ukuran dan mode pemetaan

  • Menggulir secara otomatis sebagai respons terhadap pesan bilah gulir

Anda dapat menentukan berapa banyak untuk menggulir "halaman" (saat pengguna mengklik di poros bilah gulir) dan "garis" (saat pengguna mengklik panah gulir). Rencanakan nilai-nilai ini agar sesuai dengan sifat tampilan Anda. Misalnya, Anda mungkin ingin menggulir kenaikan 1 piksel untuk tampilan grafik tetapi dengan kenaikan berdasarkan tinggi baris dalam dokumen teks.

Menskalakan Tampilan

Saat Anda ingin tampilan secara otomatis sesuai dengan ukuran jendela bingkainya, Anda dapat menggunakan CScrollView untuk penskalaan alih-alih menggulir. Tampilan logis direntangkan atau menyusut agar sesuai dengan area klien jendela dengan tepat. Tampilan berskala tidak memiliki bilah gulir.

Baca juga

Menggunakan Tampilan