Struttura OLEINPLACEFRAMEINFO (oleidl.h)
Contiene informazioni sugli acceleratori supportati da un contenitore durante una sessione sul posto. La struttura viene utilizzata nel metodo IOleInPlaceSite::GetWindowContext e nella funzione OleTranslateAccelerator .
Sintassi
typedef struct tagOIFI {
UINT cb;
BOOL fMDIApp;
HWND hwndFrame;
HACCEL haccel;
UINT cAccelEntries;
} OLEINPLACEFRAMEINFO, *LPOLEINPLACEFRAMEINFO;
Members
cb
Dimensioni di questa struttura, in byte. Il server oggetti deve specificare sizeof(OLEINPLACEFRAMEINFO) nella struttura che passa a IOleInPlaceSite::GetWindowContext. Il contenitore può quindi usare questa dimensione per determinare la versione della struttura.
fMDIApp
Indica se il contenitore è un'applicazione MDI.
hwndFrame
Handle per la finestra cornice di primo livello del contenitore.
haccel
Handle per la tabella di acceleratore che il contenitore vuole usare durante una sessione di modifica sul posto.
cAccelEntries
Numero di acceleratori in haccel.
Commenti
Quando un oggetto viene attivato sul posto, il server chiama il metodo IOleInPlaceSite::GetWindowContext del contenitore, che compila una struttura OLEINPLACEFRAMEINFO . Durante una sessione sul posto, il ciclo di messaggi di un server EXE passa un puntatore alla struttura OLEINPLACEFRAMEINFO a OleTranslateAccelerator. OLE usa le informazioni contenute in questa struttura per determinare se un messaggio esegue il mapping a uno degli acceleratori del contenitore.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | oleidl.h |