Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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. |