When a server application is activated in-place (that is, in the container's window), OLE merges its frame's menu bar into the container application's menu bar. Often, it is more appropriate to have a different set of menus available during the server's in-place activation. You can add a method to frame-container-menus to specify different menus to be seen when your application is running in-place.
If the application is run out of place (that is, in its own window), it uses frame-menu-bar and never calls frame-container-menus.