fungsi Shell_MergeMenus (shlobj_core.h)
[Shell_MergeMenus tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]
Menggabungkan dua menu.
Sintaks
UINT Shell_MergeMenus(
[in] HMENU hmDst,
[in] HMENU hmSrc,
UINT uInsert,
UINT uIDAdjust,
UINT uIDAdjustMax,
ULONG uFlags
);
Parameter
[in] hmDst
Jenis: HMENU
Menu tujuan tempat hmSrc ditambahkan.
[in] hmSrc
Jenis: HMENU
Menu sumber yang ditambahkan ke hmDst.
uInsert
Jenis: UINT
Titik dalam hmDst setelah entri dalam hmSrc dimasukkan.
uIDAdjust
Jenis: UINT
Nomor ini ditambahkan ke ID setiap menu untuk memberikan ID yang disesuaikan. Atur ke 0
tanpa penyesuaian. Nilai untuk uIDAdjust biasanya adalah jumlah item dalam hmDst. Nomor ini dapat diperoleh menggunakan GetMenuItemCount.
uIDAdjustMax
Jenis: UINT
ID maksimum yang disesuaikan untuk ditambahkan ke menu. ID yang disesuaikan apa pun yang lebih besar dari nilai ini tidak ditambahkan. Untuk mengizinkan semua ID, atur parameter ini ke 0xFFFF.
uFlags
Jenis: ULONG
Satu atau beberapa bendera berikut.
MM_ADDSEPARATOR
Tambahkan pemisah di antara item dari dua menu jika belum ada. Jika Anda memasukkan entri dari hmSrc ke tengah hmDst, pemisah ditambahkan di atas dan di bawah bahan hmSrc .
MM_DONTREMOVESEPS
Jangan hapus pemisah yang ada di dua menu. Perhatikan bahwa ini dapat mengakibatkan dua pemisah berturut-turut.
MM_SUBMENUSHAVEIDS
Atur bendera ini jika submenus memiliki ID yang harus disesuaikan.
Nilai kembali
Jenis: UINT
Mengembalikan ID terbuka berikutnya di akhir menu (ID maksimum yang disesuaikan + 1).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlobj_core.h (termasuk Shlobj.h) |
Pustaka | Shell32.lib |
DLL | Shell32.dll (versi 6.0 atau yang lebih baru) |
Set API | ext-ms-win-shell-shell32-l1-2-1 (diperkenalkan dalam Windows 10, versi 10.0.10240) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk