Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Instala o quita el código de envío OLE de la ventana de marco del contenedor.
Sintaxis
HRESULT OleSetMenuDescriptor(
[in] HOLEMENU holemenu,
[in] HWND hwndFrame,
[in] HWND hwndActiveObject,
[in] LPOLEINPLACEFRAME lpFrame,
[in] LPOLEINPLACEACTIVEOBJECT lpActiveObj
);
Parámetros
[in] holemenu
Identificador del descriptor de menú compuesto devuelto por la función OleCreateMenuDescriptor . Si es NULL, el código de distribución se desenganchó.
[in] hwndFrame
Controle la ventana de marco del contenedor donde se va a instalar el menú compuesto local.
[in] hwndActiveObject
Controle la ventana de activación local del objeto. OLE envía mensajes de menú y comandos a esta ventana.
[in] lpFrame
Puntero a la interfaz IOleInPlaceFrame en la ventana de marco del contenedor.
[in] lpActiveObj
Puntero a la interfaz IOleInPlaceActiveObject del objeto activo en contexto.
Valor devuelto
Esta función devuelve S_OK si se ejecuta correctamente.
Comentarios
El contenedor debe llamar a OleSetMenuDescriptor para instalar el código de distribución en hwndFrame cuando el objeto llama al método IOleInPlaceFrame::SetMenu o para quitar el código de distribución pasando NULL como valor de holemenu a OleSetMenuDescriptor.
Si los parámetros lpFrame y lpActiveObj no son NULL, OLE instala el filtro de mensajes F1 de ayuda contextual para la aplicación. De lo contrario, la aplicación debe proporcionar su propio filtro de mensajes.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | ole2.h |
| Library | Ole32.lib |
| Archivo DLL | Ole32.dll |
| Conjunto de API | ext-ms-win-com-ole32-l1-1-5 (introducido en Windows 10, versión 10.0.15063) |