Bagikan melalui


Pager

Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan kontrol pager.

Ikhtisar

Topik Isi
Kontrol Pager Kontrol pager adalah kontainer jendela yang digunakan dengan jendela yang tidak memiliki area tampilan yang cukup untuk menampilkan semua kontennya.

Macro

Topik Isi
Pager_ForwardMouse Mengaktifkan atau menonaktifkan penerusan mouse untuk kontrol pager. Ketika penerusan mouse diaktifkan, kontrol pager meneruskan WM_MOUSEMOVE pesan ke jendela yang terkandung. Anda dapat menggunakan makro ini atau mengirim pesan PGM_FORWARDMOUSE secara eksplisit.
Pager_GetBkColor Mengambil warna latar belakang saat ini untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_GETBKCOLOR secara eksplisit.
Pager_GetBorder Mengambil ukuran batas saat ini untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_GETBORDER secara eksplisit.
Pager_GetButtonSize Mengambil ukuran tombol saat ini untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_GETBUTTONSIZE secara eksplisit.
Pager_GetButtonState Mengambil status tombol yang ditentukan dalam kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_GETBUTTONSTATE secara eksplisit.
Pager_GetDropTarget Mengambil penunjuk antarmuka IDropTarget kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_GETDROPTARGET secara eksplisit.
Pager_GetPos Mengambil posisi gulir kontrol pager saat ini. Anda dapat menggunakan makro ini atau mengirim pesan PGM_GETPOS secara eksplisit.
Pager_RecalcSize Memaksa kontrol pager untuk menghitung ulang ukuran jendela yang terkandung. Menggunakan makro ini akan mengakibatkan pemberitahuan PGN_CALCSIZE dikirim. Anda dapat menggunakan makro ini atau mengirim pesan PGM_RECALCSIZE secara eksplisit.
Pager_SetBkColor Menyetel warna latar belakang saat ini untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_SETBKCOLOR secara eksplisit.
Pager_SetBorder Mengatur ukuran batas saat ini untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_SETBORDER secara eksplisit.
Pager_SetButtonSize Menyetel ukuran tombol saat ini untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_SETBUTTONSIZE secara eksplisit.
Pager_SetChild Mengatur jendela yang terkandung untuk kontrol pager. Makro ini tidak akan mengubah induk jendela yang terkandung; ini hanya menetapkan handel jendela ke kontrol pager untuk menggulir. Dalam kebanyakan kasus, jendela yang terkandung akan menjadi jendela anak. Jika demikian, jendela yang terkandung harus merupakan anak dari kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_SETCHILD secara eksplisit.
Pager_SetPos Mengatur posisi gulir untuk kontrol pager. Anda dapat menggunakan makro ini atau mengirim pesan PGM_SETPOS secara eksplisit.
Pager_SetScrollInfo Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi.
Mengatur parameter pengguliran kontrol pager, termasuk nilai batas waktu, garis per batas waktu, dan piksel per baris. Anda dapat menggunakan makro ini atau mengirim pesan PGM_SETSETSCROLLINFO secara eksplisit.

Pesan

Topik Isi
PGM_FORWARDMOUSE Mengaktifkan atau menonaktifkan penerusan mouse untuk kontrol pager. Ketika penerusan mouse diaktifkan, kontrol pager meneruskan WM_MOUSEMOVE pesan ke jendela yang terkandung. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_ForwardMouse.
PGM_GETBKCOLOR Mengambil warna latar belakang saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_GetBkColor.
PGM_GETBORDER Mengambil ukuran batas saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_GetBorder.
PGM_GETBUTTONSIZE Mengambil ukuran tombol saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_GetButtonSize.
PGM_GETBUTTONSTATE Mengambil status tombol yang ditentukan dalam kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_GetButtonState.
PGM_GETDROPTARGET Mengambil penunjuk antarmuka IDropTarget kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_GetDropTarget.
PGM_GETPOS Mengambil posisi gulir kontrol pager saat ini. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_GetPos.
PGM_RECALCSIZE Memaksa kontrol pager untuk menghitung ulang ukuran jendela yang terkandung. Mengirim pesan ini akan mengakibatkan pemberitahuan PGN_CALCSIZE dikirim. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_RecalcSize.
PGM_SETBKCOLOR Menyetel warna latar belakang saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_SetBkColor.
PGM_SETBORDER Mengatur ukuran batas saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_SetBorder.
PGM_SETBUTTONSIZE Menyetel ukuran tombol saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_SetButtonSize.
PGM_SETCHILD Mengatur jendela yang terkandung untuk kontrol pager. Pesan ini tidak akan mengubah induk jendela yang terkandung; ini hanya menetapkan handel jendela ke kontrol pager untuk menggulir. Dalam kebanyakan kasus, jendela yang terkandung akan menjadi jendela anak. Jika demikian, jendela yang terkandung harus merupakan anak dari kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_SetChild.
PGM_SETPOS Mengatur posisi gulir saat ini untuk kontrol pager. Anda dapat mengirim pesan ini secara eksplisit atau menggunakan makro Pager_SetPos.
PGM_SETSETSCROLLINFO Dimaksudkan untuk penggunaan internal; tidak disarankan untuk digunakan dalam aplikasi.
Mengatur parameter pengguliran kontrol pager, termasuk nilai batas waktu, garis per batas waktu, dan piksel per baris. Anda dapat mengirim pesan ini secara eksplisit atau dengan menggunakan makro Pager_SetScrollInfo.

Pemberitahuan

Topik Isi
NM_RELEASEDCAPTURE (pager) Memberi tahu jendela induk kontrol pager bahwa kontrol telah melepaskan tangkapan mouse. NM_RELEASEDCAPTURE dikirim dalam bentuk pesan WM_NOTIFY.
PGN_CALCSIZE Pemberitahuan yang dikirim oleh kontrol pager untuk mendapatkan dimensi jendela yang dapat digulir. Dimensi ini digunakan oleh kontrol pager untuk menentukan ukuran jendela yang dapat digulir. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.
PGN_HOTITEMCHANGE Dikirim oleh kontrol pager saat item panas (disorot) berubah.
PGN_SCROLL Pemberitahuan yang dikirim oleh kontrol pager sebelum jendela yang terkandung sedang digulir. Pemberitahuan ini dikirim dalam bentuk pesan WM_NOTIFY.

Struktur

Topik Isi
NMPGCALCSIZE Berisi dan menerima informasi yang digunakan kontrol pager untuk menghitung area yang dapat digulir dari jendela yang terkandung. Ini digunakan dengan pemberitahuan PGN_CALCSIZE.
NMPGHOTITEM Berisi informasi yang digunakan dengan pemberitahuan PGN_HOTITEMCHANGE.
NMPGSCROLL Berisi dan menerima informasi yang digunakan kontrol pager saat menggulir jendela yang terkandung. Ini digunakan dengan pemberitahuan PGN_SCROLL.

Konstanta

Topik Isi
Gaya Kontrol Pager Bagian ini mencantumkan gaya jendela yang digunakan saat membuat kontrol pager.