OLEINPLACEFRAMEINFO-Struktur (oleidl.h)

Enthält Informationen zu den Beschleunigern, die von einem Container während einer direkten Sitzung unterstützt werden. Die -Struktur wird in der IOleInPlaceSite::GetWindowContext-Methode und der OleTranslateAccelerator-Funktion verwendet.

Syntax

typedef struct tagOIFI {
  UINT   cb;
  BOOL   fMDIApp;
  HWND   hwndFrame;
  HACCEL haccel;
  UINT   cAccelEntries;
} OLEINPLACEFRAMEINFO, *LPOLEINPLACEFRAMEINFO;

Member

cb

Die Größe dieser Struktur in Bytes. Der Objektserver muss sizeof(OLEINPLACEFRAMEINFO) in der Struktur angeben, die er an IOleInPlaceSite::GetWindowContext übergibt. Der Container kann dann diese Größe verwenden, um die Version der Struktur zu bestimmen.

fMDIApp

Gibt an, ob der Container eine MDI-Anwendung ist.

hwndFrame

Ein Handle für das Framefenster der obersten Ebene des Containers.

haccel

Ein Handle für die Zugriffstastentabelle, die der Container während einer direkten Bearbeitungssitzung verwenden möchte.

cAccelEntries

Die Anzahl der Beschleuniger in Haccel.

Hinweise

Wenn ein Objekt direkt aktiviert wird, ruft der Server die IOleInPlaceSite::GetWindowContext-Methode des Containers auf, die eine OLEINPLACEFRAMEINFO-Struktur ausfüllt. Während einer direkten Sitzung übergibt die Nachrichtenschleife eines EXE-Servers einen Zeiger auf die OLEINPLACEFRAMEINFO-Struktur an OleTranslateAccelerator. OLE verwendet die Informationen in dieser Struktur, um zu bestimmen, ob eine Nachricht einer der Zugriffstasten des Containers zugeordnet ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile oleidl.h

Weitere Informationen

IOleInPlaceSite::GetWindowContext

OleTranslateAccelerator