Bagikan melalui


IOleInPlaceFrame::Metode InsertMenus (oleidl.h)

Memungkinkan kontainer menyisipkan grup menu ke dalam menu komposit yang akan digunakan selama sesi di tempat.

Sintaks

HRESULT InsertMenus(
  [in]      HMENU                hmenuShared,
  [in, out] LPOLEMENUGROUPWIDTHS lpMenuWidths
);

Parameter

[in] hmenuShared

Handel ke menu kosong.

[in, out] lpMenuWidths

Penunjuk ke array OLEMENUGROUPWIDTHS dengan enam elemen. Kontainer mengisi elemen 0, 2, dan 4 untuk mencerminkan jumlah elemen menu yang disediakan dalam grup menu File, Tampilan, dan Jendela .

Nilai kembali

Metode ini mengembalikan S_OK pada keberhasilan. Nilai pengembalian lain yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
E_UNEXPECTED
Terjadi kesalahan tidak terduga.

Keterangan

Catatan untuk Penelepon

Metode ini dipanggil oleh aplikasi objek ketika pertama kali diaktifkan. Mereka menyebutnya untuk memasukkan menu mereka ke antarmuka pengguna tingkat bingkai.

Aplikasi objek meminta kontainer untuk menambahkan menunya ke menu yang ditentukan dalam hmenuShared dan untuk mengatur jumlah grup dalam array OLEMENUGROUPWIDTHS yang diarahkan oleh lpMenuWidths. Aplikasi objek kemudian menambahkan menu dan hitungannya sendiri. Objek dapat memanggil IOleInPlaceFrame::InsertMenus sebanyak yang diperlukan untuk membangun menu komposit. Kontainer harus menggunakan handel menu awal yang terkait dengan menu komposit untuk semua item menu di menu drop-down.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header oleidl.h

Lihat juga

IOleInPlaceFrame