Metode IShellBrowser::SetMenuSB (shobjidl_core.h)
Menginstal menu komposit di jendela tampilan.
Sintaks
HRESULT SetMenuSB(
HMENU hmenuShared,
HOLEMENU holemenuRes,
HWND hwndActiveObject
);
Parameter
hmenuShared
Jenis: HMENU
Handel ke menu komposit yang dibangun oleh panggilan ke IShellBrowser::InsertMenusSB dan fungsi InsertMenu .
holemenuRes
Jenis: HOLEMENU
hwndActiveObject
Jenis: HWND
Handel jendela tampilan.
Nilai kembali
Jenis: HASIL
Mengembalikan S_OK jika berhasil, atau nilai kesalahan yang ditentukan COM jika tidak.
Keterangan
Metode ini mirip dengan metode IOleInPlaceFrame::SetMenu . Namun, Windows Explorer melakukan pengiriman menu berdasarkan pengidentifikasi item menu.
Ketersediaan item menu tertentu tergantung pada apakah tampilan memiliki fokus. Dengan demikian, perlu untuk memanggil metode IShellBrowser::OnViewWindowActive setiap kali jendela tampilan (atau salah satu jendela turunannya) memiliki fokus.
Catatan untuk Memanggil Aplikasi
Objek memanggil IShellBrowser_SetMenuSB untuk meminta kontainer menginstal struktur menu komposit yang disiapkan oleh panggilan ke IShellBrowser::InsertMenusSB.Catatan untuk Pelaksana
Implementasi kontainer dari metode ini harus memanggil fungsi SetMenu .Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |
DLL | Shell32.dll (versi 4.0 atau yang lebih baru) |