Pesan AFX
Pesan ini digunakan dalam MFC.
Pesan
Tabel berikut ini mencantumkan pesan yang digunakan dalam pustaka MFC:
Pesan | Deskripsi | [di] wParam | lParam (Semua parameter adalah [in] kecuali dinyatakan lain.) | Tampilkan Nilai |
---|---|---|---|---|
AFX_WM_ACCGETOBJECT | Tidak digunakan. | Tidak digunakan. | Tidak dapat diterapkan. | Tidak dapat diterapkan. |
AFX_WM_ACCGETSTATE | Digunakan untuk dukungan aksesibilitas. Kirim pesan ini ke CMFCPopupMenu atau CMFCRibbonPanelMenu untuk mengambil status elemen saat ini. |
Indeks elemen, yang bisa menjadi tombol menu atau pemisah. | Tidak digunakan. | Status elemen. Ini -1 jika indeks tidak valid, 0 jika tombol menu tidak memiliki atribut khusus. Jika tidak, ini adalah kombinasi dari bendera berikut: TBBS_DISABLED — item dinonaktifkan TBBS_CHECKED — item dicentang TBBS_BUTTON — item adalah tombol dorong standar TBBS_PRESSED — tombol ditekan TBBS_INDETERMINATE — status tidak terdefinisi TBBS_SEPARATOR - bukan tombol menu, elemen ini membentuk pemisahan antara item menu lainnya |
AFX_WM_CHANGE_ACTIVE_TAB | Kerangka kerja mengirimkan pesan ini ke kontrol bilah kontrol yang dapat diubah ukurannya. Proses pesan ini untuk menerima pemberitahuan dari CMFCTabCtrl objek saat pengguna mengubah tab aktif. |
Indeks tab. | Tidak digunakan. | Bukan nol. |
AFX_WM_CHANGE_CURRENT_FOLDER | Kerangka kerja mengirimkan pesan ini ke induk CMFCShellListCtrl kapan pengguna telah mengubah folder saat ini. |
Tidak digunakan. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_CHANGEVISUALMANAGER | Kerangka kerja mengirimkan pesan ini ke semua jendela bingkai ketika pengguna mengubah Visual Manager saat ini. Sebagai respons terhadap pesan ini, jendela bingkai menghitung ulang wilayahnya dan menyesuaikan parameter lain sesuai kebutuhan. Anda dapat memproses pesan AFX_WM_CHANGEVISUALMANAGER di aplikasi Jika Anda perlu diberi tahu tentang peristiwa ini. Anda harus memanggil penangan kelas dasar (OnChangeVisualManager ) untuk memastikan bahwa pemrosesan internal kerangka kerja peristiwa ini berlangsung. |
Tidak digunakan. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_CHANGING_ACTIVE_TAB | Dikirim ke induk CMFCTabCtrl objek. Proses pesan ini jika Anda ingin menerima pemberitahuan dari CMFCTabCtrl objek saat pengguna mengatur ulang tab. |
Indeks tab yang sedang diaktifkan. | Tidak digunakan. | Bukan nol. |
AFX_WM_CHECKEMPTYMINIFRAME | Hanya untuk penggunaan internal. | Tidak dapat diterapkan. | Tidak dapat diterapkan. | Tidak dapat diterapkan. |
AFX_WM_CREATETOOLBAR | Dikirim dari CMFCToolBarsListPropertyPage saat pengguna membuat toolbar baru selama proses penyesuaian. Anda dapat memproses pesan ini untuk membuat instans objek turunan CMFCToolBar kustom. Jika Anda menangani pesan ini dan membuat toolbar Anda sendiri, hilangkan panggilan ke handler default. |
Tidak digunakan. | Penunjuk ke string yang berisi nama toolbar. | Penunjuk ke toolbar yang baru dibuat. NULL menunjukkan bahwa pembuatan bilah alat dibatalkan. |
AFX_WM_CUSTOMIZEHELP | Dikirim ke jendela bingkai utama dari lembar CMFCToolbarCustomize Dialog properti kustomisasi saat pengguna menekan tombol Bantuan atau tombol F1. |
Menentukan halaman aktif lembar properti kustomisasi. | Penunjuk ke CMFCToolbarCustomize Dialog objek. |
Nol. |
AFX_WM_CUSTOMIZETOOLBAR | CMFCToolbarCustomize Dialog Mengirim pesan ini untuk memberi tahu bingkai induk bahwa pengguna membuat bilah alat baru. |
TRUE saat penyesuaian dimulai, FALSE ketika penyesuaian selesai. | Tidak digunakan. | Nol. |
AFX_WM_DELETETOOLBAR | Dikirim ke jendela bingkai utama saat pengguna akan menghapus toolbar dalam mode kustomisasi. Proses pesan ini untuk mengambil tindakan tambahan saat pengguna menghapus toolbar dalam mode kustomisasi. Anda juga harus memanggil handler default ( OnToolbarDelete ), yang menghapus toolbar. Handler default mengembalikan nilai yang menunjukkan apakah mungkin untuk menghapus toolbar. |
Tidak digunakan. | Penunjuk ke objek yang CMFCToolBar akan dihapus. |
Bukan nol jika bilah alat tidak dapat dihapus; jika tidak, 0. |
AFX_WM_GETDOCUMENTCOLORS | CMFCColorMenuButton mengirim pesan ini ke jendela bingkai utama untuk mengambil warna dokumen. |
Tidak digunakan. | [masuk, keluar] Penunjuk CList<COLORREF, COLORREF> ke objek. |
Nol. |
AFX_WM_GETDRAGBOUNDS | Hanya untuk penggunaan internal. | Tidak dapat diterapkan. | Tidak dapat diterapkan. | Tidak dapat diterapkan. |
AFX_WM_HIGHLIGHT_RIBBON_LIST_ITEM | Dikirim ke jendela bingkai utama saat pengguna menyoroti item daftar pita. | Indeks item yang disorot | Penunjuk ke CMFCBaseRibbonElement |
Tidak digunakan. |
AFX_WM_ON_AFTER_SHELL_COMMAND | Dikirim ke induk CMFCShellListCtrl atau CMFCShellTreeCtrl kontrol saat pengguna selesai menjalankan perintah shell. |
ID perintah yang dijalankan pengguna | Tidak digunakan. | Jika aplikasi memproses pesan ini, aplikasi harus mengembalikan nol. |
AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU | Kerangka kerja mengirimkan pesan ini ke induk pita sebelum menampilkan menu pop-up. Anda dapat memproses pesan ini dan mengubah menu pop-up kapan saja. | Tidak digunakan. | Penunjuk ke CMFCBaseRibbonElement |
Tidak digunakan. |
AFX_WM_ON_CANCELTABMOVE | Hanya untuk penggunaan internal. | Tidak dapat diterapkan. | Tidak dapat diterapkan. | |
AFX_WM_ON_CHANGE_RIBBON_CATEGORY | Kerangka kerja mengirimkan pesan ini ke bingkai utama saat pengguna mengubah kategori Kontrol Pita aktif. | Tidak digunakan. | Penunjuk ke CMFCRibbonBar kategori yang telah berubah. |
Tidak digunakan. |
AFX_WM_ON_CLOSEPOPUPWINDOW | Kerangka kerja mengirimkan pesan ini untuk memberi tahu pemilik CMFCDesktopAlertWnd bahwa jendela akan ditutup. |
Tidak digunakan. | Penunjuk ke CMFCDesktopAlertWnd objek. |
Tidak digunakan. |
AFX_WM_ON_DRAGCOMPLETE | Hanya untuk penggunaan internal. | Tidak dapat diterapkan. | Tidak dapat diterapkan. | Tidak dapat diterapkan. |
AFX_WM_ON_GET_TAB_TOOLTIP | Dikirim ke jendela bingkai utama saat jendela tab akan menampilkan tipsalat untuk tab, jika tipsalat kustom diaktifkan. | Tidak digunakan. | Penunjuk ke CMFCTabToolTipInfo struktur. |
Tidak digunakan. |
AFX_WM_ON_HSCROLL | Dikirim ke kontrol bilah kontrol yang dapat diubah besar. Proses pesan ini untuk menerima pemberitahuan dari CMFCTabCtrl objek ketika peristiwa gulir terjadi di bilah gulir horizontal widget bertab. |
Kata berurutan rendah menentukan nilai bilah gulir yang menunjukkan permintaan pengguliran pengguna. Untuk informasi selengkapnya, lihat tabel nanti dalam topik ini. | Tidak digunakan. | Bukan nol. |
AFX_WM_ON_MOVE_TAB | Dikirim ke induk jendela bertab saat pengguna menyeret tab ke posisi baru. | Indeks berbasis nol tab dalam posisi aslinya. | [out] Indeks berbasis nol tab di posisi barunya. | Nol. |
AFX_WM_ON_MOVETABCOMPLETE | Hanya untuk penggunaan internal. | Tidak dapat diterapkan. | Tidak dapat diterapkan. | Tidak dapat diterapkan. |
AFX_WM_ON_MOVETOTABGROUP | Dikirim ke jendela bingkai utama saat pengguna memindahkan jendela anak MDI dari satu grup bertab ke grup bertab lainnya. | Handel ke jendela bertab (CMFCTabCtrl ) tempat jendela anak MDI telah dihapus. |
[out] Handel ke jendela bertab (CMFCTabCtrl ) tempat jendela anak MDI telah disisipkan. |
Diabaikan. |
AFX_WM_ON_PRESS_CLOSE_BUTTON | Dikirim ke induk CDockablePane saat pengguna mengklik tombol Tutup pada keterangan bilah kontrol. |
Tidak digunakan. | Penunjuk ke panel yang dapat ditampung di mana pengguna mengklik tombol Tutup . | TRUE jika panel tidak dapat ditutup; jika tidak FALSE. |
AFX_WM_ON_RENAME_TAB | Dikirim ke induk jendela bertab setelah pengguna mengganti nama tab yang dapat diedit. | Indeks berbasis nol dari tab yang diganti namanya. | [out] Penunjuk ke string yang berisi nama tab baru. | Nonzero jika aplikasi memproses pesan ini; kerangka kerja akan menekan panggilan ke CMFCBaseTabCtrl::SetTabLabel . Jika nol dikembalikan, maka CMFCBaseTabCtrl::SetTabLabel dipanggil oleh kerangka kerja. |
AFX_WM_ON_RIBBON_CUSTOMIZE | Dikirim ke bingkai induk saat pengguna memulai kustomisasi. Proses pesan ini jika Anda ingin menampilkan kotak dialog kustomisasi Anda sendiri. | Tidak digunakan. | Penunjuk ke kontrol pita yang akan dikustomisasi. | Bukan nol jika aplikasi memproses pesan ini dan menampilkan kotak dialog kustomisasinya sendiri. Jika aplikasi mengembalikan nol, kerangka kerja akan menampilkan kotak dialog kustomisasi bawaan. |
AFX_WM_ON_TABGROUPMOUSEMOVE | Hanya untuk penggunaan internal. | Tidak dapat diterapkan. | Tidak dapat diterapkan. | Tidak dapat diterapkan. |
AFX_WM_POSTSETPREVIEWFRAME | Dikirim untuk memberi tahu bingkai utama bahwa pengguna mengubah mode pratinjau cetak | TRUE menunjukkan bahwa mode pratinjau cetak diatur. FALSE menunjukkan bahwa mode pratinjau cetak dinonaktifkan. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_PROPERTY_CHANGED | Dikirim ke pemilik kontrol kisi properti (CMFCPropertyGridCtrl ) saat pengguna mengubah nilai properti yang dipilih. |
ID kontrol daftar properti. | Penunjuk ke properti (CMFCPropertyGridProperty ) yang berubah. |
Tidak digunakan. |
AFX_WM_RESETCONTEXTMENU | Dikirim ke jendela bingkai utama saat pengguna mengatur ulang menu konteks selama kustomisasi. | ID sumber daya menu konteks. | Penunjuk ke menu konteks saat ini, CMFCPopupMenu . |
Tidak digunakan. |
AFX_WM_RESETKEYBOARD | Kerangka kerja mengirimkan pesan ini ke jendela bingkai utama saat pengguna mengatur ulang semua akselerator keyboard selama penyesuaian. | Tidak digunakan. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_RESETMENU | Kerangka kerja mengirimkan pesan ini ke pemilik menu (jendela bingkai) saat pengguna mengatur ulang menu bingkai aplikasi selama penyesuaian | ID sumber daya menu. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_RESETPROMPT | Kerangka kerja mengirim pesan ini ketika pengguna mereset toolbar dari kotak dialog kustomisasi bilah alat. Handler default menampilkan kotak pesan yang menanyakan apakah pengguna ingin mereset toolbar. | Tidak digunakan. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_RESETTOOLBAR | Objek CMFCToolBar mengirim pesan ini ketika bilah alat dipulihkan ke status aslinya, yaitu, dimuat dari sumber daya. Proses pesan ini untuk menginstal ulang tombol toolbar yang kelasnya berasal dari CMFCToolbarButton . Untuk informasi selengkapnya, lihat CMFCToolbarComboBoxButton . |
ID sumber daya bilah alat yang statusnya dipulihkan. | Tidak digunakan. | Nol. |
AFX_WM_SHOWREGULARMENU | CMFCToolbarMenuButton objek mengirimkan pesan ini kepada pemiliknya ketika pengguna mengklik tombol menu reguler. Proses pesan ini setiap kali Anda menggunakan CMFCToolbarMenuButton untuk menampilkan menu pop-up saat pengguna mengklik tombol. |
ID perintah tombol yang mengirim pesan. | Koordinat layar kursor. Kata berurutan rendah menentukan koordinat x. Kata urutan tinggi menentukan koordinat y. | Tidak digunakan. |
AFX_WM_TOOLBARMENU | Dikirim ke jendela bingkai utama saat pengguna melepaskan tombol kanan mouse saat penunjuk mouse berada di area klien atau non-klien panel. | Tidak digunakan. | Koordinat layar penunjuk mouse. Kata berurutan rendah menentukan koordinat x. Kata urutan tinggi menentukan koordinat y. | Nol jika aplikasi memproses pesan ini; jika tidak, bukan nol. |
AFX_WM_UPDATETOOLTIPS | Dikirim ke semua pemilik tipsalat untuk menunjukkan bahwa kontrol tipsalat mereka harus dibuat ulang. | Jenis kontrol yang harus memproses pesan ini. Lihat tabel nanti dalam topik ini untuk daftar nilai yang mungkin. | Tidak digunakan. | Tidak digunakan. |
AFX_WM_WINDOW_HELP | CMFCWindowsManagerDialog mengirim pesan ini ke bingkai induk ketika pengguna mengklik tombol Bantuan , atau memasuki mode bantuan dengan mengklik tombol Keterangan bantuan atau tombol F1. |
Tidak digunakan. | Penunjuk ke instans CMFCWindowsManagerDialog . |
Tidak digunakan. |
Tabel berikut ini memperlihatkan nilai untuk kata rendah parameter lParam dari metode AFX_WM_HSCROLL:
Nilai | Makna |
---|---|
SB_ENDSCROLL | Pengguna mengakhiri gulir. |
SB_LEFT | Pengguna menggulir ke kiri atas. |
SB_RIGHT | Pengguna menggulir ke kanan bawah. |
SB_LINELEFT | Pengguna menggulir ke kiri satu unit. |
SB_LINERIGHT | Pengguna menggulir ke kanan satu unit. |
SB_PAGELEFT | Pengguna menggulir ke kiri dengan lebar jendela. |
SB_PAGERIGHT | Pengguna menggulir ke kanan menurut lebar jendela. |
SB_THUMBPOSITION | Pengguna telah menyeret kotak gulir (jempol) dan melepaskan tombol mouse. Kata berurutan tinggi menunjukkan posisi kotak gulir di akhir operasi seret. |
SB_THUMBTRACK | Pengguna menyeret kotak gulir. Pesan AFX_WM_ON_HSCROLL dikirim berulang kali dengan nilai ini hingga pengguna merilis tombol mouse. Kata berurutan tinggi menunjukkan posisi kotak gulir telah diseret. |
Catatan
Kata berurutan tinggi dari parameter lParam menentukan posisi kotak gulir saat ini jika kata urutan rendah SB_THUMBPOSITION atau SB_THUMBTRACK; jika tidak, kata ini tidak digunakan.
Tabel berikut mencantumkan nilai bendera untuk parameter lParam dari pesan AFX_WM_UPDATETOOLTIPS:
Bendera | Nilai |
---|---|
AFX_TOOLTIP_TYPE_DEFAULT | 0x0001 |
AFX_TOOLTIP_TYPE_TOOLBAR | 0x0002 |
AFX_TOOLTIP_TYPE_TAB | 0x0004 |
AFX_TOOLTIP_TYPE_MINIFRAME | 0x0008 |
AFX_TOOLTIP_TYPE_DOCKBAR | 0x0010 |
AFX_TOOLTIP_TYPE_EDIT | 0x0020 |
AFX_TOOLTIP_TYPE_BUTTON | 0x0040 |
AFX_TOOLTIP_TYPE_TOOLBOX | 0x0080 |
AFX_TOOLTIP_TYPE_ALL | 0xFFFF |