COleClientItem::OnInsertMenus

wirtualne nieważne OnInsertMenus ( CMenu * pMenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths );

Parametry

pMenuShared

Punkty puste menu.

lpMenuWidths

Punkty do tablicy wartości sześciu DŁUGICH , wskazującą, ile menu są w każdym z następujących grupy menu: plików, edytowanie, kontenera obiektu, okno pomocy. Aplikacją kontenera jest odpowiedzialny za grupy menu Plik, kontener i okna, odpowiadające elementy 0, 2 i 4 tej tablicy.

Uwagi

Wywołana przez ramy podczas aktywacji w miejscu wstawienia menu aplikacji kontenera do puste menu. To menu jest następnie przekazywany do serwera, który wstawia własne menu, tworzenie złożonych menu. Ta funkcja może zostać wywołana wielokrotnie do tworzenia kilku złożonych menu.

Domyślna implementacja wstawia do pMenuShared menu kontener w miejscu; oznacza to, że plik, kontener i okno grupy menu. CDocTemplate::SetContainerInfo jest używana do ustawienia tego zasobu menu. Domyślna implementacja przypisuje również odpowiednie wartości elementów 0, 2 i 4 w lpMenuWidths, w zależności od zasobu menu. Zastąpić tę funkcję, jeśli domyślna implementacja nie jest odpowiedni dla aplikacji; na przykład, jeżeli aplikacja nie używa szablonów dokumentów dla skojarzenie zasobów z typów dokumentów. Jeśli można zastąpić tę funkcję, należy również zastąpić OnSetMenu i OnRemoveMenus. To jest zaawansowanym wykonać.

Aby uzyskać więcej informacji, zobacz IOleInPlaceFrame::InsertMenus w dokumentacji OLE.

Omówienie COleClientItem |nbsp; Klasa członków | Wykres hierarchii

Zobacz też COleClientItem::OnRemoveMenus, COleClientItem::OnSetMenu

Index