Compartir a través de


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

Consulte también

IOleInPlaceSite::GetWindowContext

OleTranslateAccelerator