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)