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