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 |