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 menjelaskan menu dan menjelaskan cara menggunakannya.
Di bagian ini
Nama | Deskripsi |
---|---|
Tentang Menu | Membahas menu. |
Menggunakan Menu | Menyediakan contoh kode tugas yang terkait dengan menu. |
Referensi Menu | Berisi referensi API. |
Fungsi Menu
Nama | Deskripsi |
---|---|
AppendMenu | Menambahkan item baru ke akhir bilah menu, menu drop-down, submenu, atau menu pintasan yang ditentukan. Anda dapat menggunakan fungsi ini untuk menentukan konten, tampilan, dan perilaku item menu. |
CheckMenuItem | Mengatur status atribut tanda centang item menu yang ditentukan ke dipilih atau dihapus. |
CheckMenuRadioItem | Memeriksa item menu tertentu dan menjadikannya item radio. Pada saat yang sama, fungsi menghapus semua item menu lainnya dalam grup terkait dan menghapus bendera jenis item radio untuk item tersebut. |
CreateMenu | Membuat menu. Menu awalnya kosong, tetapi dapat diisi dengan item menu dengan menggunakan InsertMenuItem, AppendMenu, dan fungsi InsertMenu. |
CreatePopupMenu | Membuat menu drop-down, submenu, atau menu pintasan. Menu awalnya kosong. Anda dapat menyisipkan atau menambahkan item menu dengan menggunakan fungsiInsertMenuItem. Anda juga dapat menggunakan fungsiInsertMenuuntuk menyisipkan item menu dan fungsiAppendMenuuntuk menambahkan item menu. |
DeleteMenu | Menghapus item dari menu yang ditentukan. Jika item menu membuka menu atau submenu, fungsi ini akan menghancurkan handel ke menu atau submenu dan membebaskan memori yang digunakan oleh menu atau submenu. |
DestroyMenu | Menghancurkan menu yang ditentukan dan membebaskan memori apa pun yang diduduki menu. |
DrawMenuBar | Mengurai ulang bilah menu dari jendela yang ditentukan. Jika bilah menu berubah setelah sistem membuat jendela, fungsi ini harus dipanggil untuk menggambar bilah menu yang diubah. |
EnableMenuItem | Mengaktifkan, menonaktifkan, atau memerah item menu yang ditentukan. |
EndMenu | Mengakhiri menu aktif utas panggilan. |
GetMenu | Mengambil handel ke menu yang ditetapkan ke jendela yang ditentukan. |
GetMenuBarInfo | Mengambil informasi tentang bilah menu yang ditentukan. |
GetMenuCheckMarkDimensions | Mengambil dimensi bitmap tanda centang default. Sistem menampilkan bitmap ini di samping item menu terpilih. Sebelum memanggil fungsiSetMenuItemBitmaps untuk mengganti bitmap tanda centang default untuk item menu, aplikasi harus menentukan ukuran bitmap yang benar dengan memanggil GetMenuCheckMarkDimensions. |
GetMenuDefaultItem | Menentukan item menu default pada menu yang ditentukan. |
GetMenuInfo | Mengambil informasi tentang menu tertentu. |
GetMenuItemCount | Mengambil jumlah item di menu yang ditentukan. |
GetMenuItemID | Mengambil pengidentifikasi item menu item menu yang terletak pada posisi yang ditentukan dalam menu. |
GetMenuItemInfo | Mengambil informasi tentang item menu. |
GetMenuItemRect | Mengambil persegi panjang pembatas untuk item menu yang ditentukan. |
GetMenuState | Mengambil bendera menu yang terkait dengan item menu yang ditentukan. Jika item menu membuka submenu, fungsi ini juga mengembalikan jumlah item dalam submenu. |
GetMenuString | Menyalin string teks dari item menu yang ditentukan ke dalam buffer yang ditentukan. |
GetSubMenu | Mengambil handel ke menu drop-down atau submenu yang diaktifkan oleh item menu yang ditentukan. |
getSystemMenu | Memungkinkan aplikasi mengakses menu jendela (juga dikenal sebagai menu sistem atau menu kontrol) untuk menyalin dan memodifikasi. |
hiliteMenuItem | Menyoroti atau menghapus penyorotan dari item di bilah menu. |
InsertMenuItem | Sisipkan item menu baru pada posisi yang ditentukan dalam menu. |
IsMenu | Menentukan apakah handel adalah handel menu. |
LoadMenu | Memuat sumber daya menu yang ditentukan dari file executable (.exe) yang terkait dengan instans aplikasi. |
LoadMenuIndirect | Memuat templat menu yang ditentukan dalam memori. |
MenuItemFromPoint | Menentukan item menu mana, jika ada, berada di lokasi yang ditentukan. |
ModifyMenu | Mengubah item menu yang sudah ada. Fungsi ini digunakan untuk menentukan konten, tampilan, dan perilaku item menu. |
RemoveMenu | Menghapus item menu atau mencopot submenu dari menu yang ditentukan. Jika item menu membuka menu drop-down atau submenu, RemoveMenu tidak menghancurkan menu atau handelnya, memungkinkan menu digunakan kembali. Sebelum fungsi ini dipanggil, fungsiGetSubMenu harus mengambil handel ke menu drop-down atau submenu. |
SetMenu | Menetapkan menu baru ke jendela yang ditentukan. |
SetMenuDefaultItem | Mengatur item menu default untuk menu yang ditentukan. |
SetMenuInfo | Mengatur informasi untuk menu tertentu. |
SetMenuItemBitmaps | Mengaitkan bitmap yang ditentukan dengan item menu. Apakah item menu dipilih atau dihapus, sistem menampilkan bitmap yang sesuai di samping item menu. |
SetMenuItemInfo | Mengubah informasi tentang item menu. |
TrackPopupMenu | Menampilkan menu pintasan pada lokasi yang ditentukan dan melacak pilihan item pada menu. Menu pintasan dapat muncul di mana saja di layar. |
TrackPopupMenuEx | Menampilkan menu pintasan pada lokasi yang ditentukan dan melacak pilihan item pada menu pintasan. Menu pintasan dapat muncul di mana saja di layar. |
Fungsi berikut usang.
Nama | Deskripsi |
---|---|
InsertMenu | Menyisipkan item menu baru ke dalam menu, memindahkan item lain ke bawah menu.
Catatan: Fungsi InsertMenu telah digantikan oleh fungsiInsertMenuItem. Anda masih dapat menggunakan InsertMenu, namun, jika Anda tidak memerlukan salah satu fitur InsertMenuItem. |
Menu Pemberitahuan
Nama | Deskripsi |
---|---|
WM_COMMAND | Dikirim saat pengguna memilih item perintah dari menu, saat kontrol mengirim pesan pemberitahuan ke jendela induknya, atau saat penekanan tombol akselerator diterjemahkan. |
WM_CONTEXTMENU | Menginformasikan jendela bahwa pengguna mengklik tombol kanan mouse (diklik kanan ) di jendela. |
WM_ENTERMENULOOP | Menginformasikan prosedur jendela utama aplikasi bahwa perulangan modal menu telah dimasukkan. |
WM_EXITMENULOOP | Menginformasikan prosedur jendela utama aplikasi bahwa perulangan modal menu telah keluar. |
WM_GETTITLEBARINFOEX | Dikirim untuk meminta informasi bilah judul yang diperluas. Jendela menerima pesan ini melalui fungsiWindowProc. |
WM_MENUCOMMAND | Dikirim saat pengguna membuat pilihan dari menu. |
WM_MENUDRAG | Dikirim ke pemilik menu seret dan letakkan saat pengguna menyeret item menu. |
WM_MENUGETOBJECT | Dikirim ke pemilik menu seret dan letakkan saat kursor mouse memasukkan item menu atau berpindah dari tengah item ke bagian atas atau bawah item. |
WM_MENURBUTTONUP | Dikirim saat pengguna merilis tombol kanan mouse saat kursor berada pada item menu. |
WM_NEXTMENU | Dikirim ke aplikasi saat tombol panah kanan atau kiri digunakan untuk beralih antara bilah menu dan menu sistem. |
WM_UNINITMENUPOPUP | Dikirim saat menu drop-down atau submenu telah dihancurkan. |
Struktur Menu
Nama | Deskripsi |
---|---|
MDINEXTMENU | Berisi informasi tentang menu yang akan diaktifkan. |
MENUBARINFO | Berisi informasi bilah menu. |
MENUEX_TEMPLATE_HEADER | Menentukan header untuk templat menu yang diperluas. Definisi struktur ini hanya untuk penjelasan; tidak ada dalam file header standar apa pun. |
MENUEX_TEMPLATE_ITEM | Menentukan item menu dalam templat menu yang diperluas. Definisi struktur ini hanya untuk penjelasan; tidak ada dalam file header standar apa pun. |
MENUGETOBJECTINFO | Berisi informasi tentang menu tempat kursor tetikus berada. |
MENUINFO | Berisi informasi tentang menu. |
MENUITEMINFO | Berisi informasi tentang item menu. |
MENUITEMTEMPLATE | Menentukan item menu dalam templat menu. |
MENUITEMTEMPLATEHEADER | Menentukan header untuk templat menu. Templat menu lengkap terdiri dari header dan satu atau beberapa daftar item menu. |
TPMPARAMS | Berisi parameter yang diperluas untuk fungsi TrackPopupMenuEx. |