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