COleClientItem::OnInsertMenus

sanal void OnInsertMenus ( CMenu * pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );

Parametreleri

pMenuShared

Boş bir menü noktaları.

lpMenuWidths

Puan kaç menüleri vardır her aşağıdaki menü grupları olarak gösteren altı uzun değerler dizisi için: dosya, Düzenle, kapsayıcı nesne penceresinde, Yardım. Konteyner uygulaması, 0, 2 ve 4 Bu dizinin öğelerine karşılık gelen dosya, kapsayıcı ve pencere menü gruplarını sorumludur.

Açıklamalar

Boş bir menü konteyner uygulamasının menüleri eklemek yerinde etkinleştirme sırasında çerçeve tarafından çağrıldı. Bu menü, daha sonra bileşik bir menü oluşturma, kendi menülerini ekleyen, sunucuya geçirilir. Bu işlev, birkaç bileşik menüleri oluşturmak için tekrar tekrar çağrılabilir.

Varsayılan uygulama yerinde konteyner menüleri pMenuShared ekler. başka bir deyişle, dosya, kapsayıcı ve pencere menü grupları. CDocTemplate::SetContainerInfo , bu menü kaynağı ayarlamak için kullanılır. Varsayılan uygulama da menü kaynağa bağlı öğeleri 0, 2 ve 4'te lpMenuWidths, uygun değerleri atar. Varsayılan uygulama uygulamanız için uygun değilse, bu işlevi geçersiz kılar; Örneğin, uygulamanızın kaynak belge türleri ile ilişkilendirmek için belge şablonları kullanmaz. Bu işlevi geçersiz kılma, OnSetMenu ve OnRemoveMenusde geçersiz. Bu bir gelişmiş olduğunu geçersiz.

Daha fazla bilgi için bkz: IOleInPlaceFrame::InsertMenus ole belgelerinde.

COleClientItem genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: COleClientItem::OnRemoveMenus, COleClientItem::OnSetMenu

Index