Estructura OLEINPLACEFRAMEINFO (oleidl.h)
Contiene información sobre los aceleradores admitidos por un contenedor durante una sesión local. La estructura se usa en el método IOleInPlaceSite::GetWindowContext y la función OleTranslateAccelerator .
Sintaxis
typedef struct tagOIFI {
UINT cb;
BOOL fMDIApp;
HWND hwndFrame;
HACCEL haccel;
UINT cAccelEntries;
} OLEINPLACEFRAMEINFO, *LPOLEINPLACEFRAMEINFO;
Miembros
cb
Tamaño de esta estructura, en bytes. El servidor de objetos debe especificar sizeof(OLEINPLACEFRAMEINFO) en la estructura que pasa a IOleInPlaceSite::GetWindowContext. A continuación, el contenedor puede usar este tamaño para determinar la versión de la estructura.
fMDIApp
Indica si el contenedor es una aplicación MDI.
hwndFrame
Identificador de la ventana de marco de nivel superior del contenedor.
haccel
Identificador de la tabla de aceleración que el contenedor quiere usar durante una sesión de edición local.
cAccelEntries
Número de aceleradores en haccel.
Comentarios
Cuando se activa un objeto en contexto, su servidor llama al método IOleInPlaceSite::GetWindowContext del contenedor, que rellena una estructura OLEINPLACEFRAMEINFO . Durante una sesión local, el bucle de mensajes de un servidor EXE pasa un puntero a la estructura OLEINPLACEFRAMEINFO a OleTranslateAccelerator. OLE usa la información de esta estructura para determinar si un mensaje se asigna a uno de los aceleradores del contenedor.
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] |
Encabezado | oleidl.h |