Struktur OLEINPLACEFRAMEINFO (oleidl.h)
Berisi informasi tentang akselerator yang didukung oleh kontainer selama sesi di tempat. Struktur digunakan dalam metode IOleInPlaceSite::GetWindowContext dan fungsi OleTranslateAccelerator .
Sintaks
typedef struct tagOIFI {
UINT cb;
BOOL fMDIApp;
HWND hwndFrame;
HACCEL haccel;
UINT cAccelEntries;
} OLEINPLACEFRAMEINFO, *LPOLEINPLACEFRAMEINFO;
Anggota
cb
Ukuran struktur ini, dalam byte. Server objek harus menentukan sizeof(OLEINPLACEFRAMEINFO) dalam struktur yang diteruskannya ke IOleInPlaceSite::GetWindowContext. Kontainer kemudian dapat menggunakan ukuran ini untuk menentukan versi struktur.
fMDIApp
Menunjukkan apakah kontainer adalah aplikasi MDI.
hwndFrame
Handel ke jendela bingkai tingkat atas kontainer.
haccel
Handel ke tabel akselerator yang ingin digunakan kontainer selama sesi pengeditan di tempat.
cAccelEntries
Jumlah akselerator dalam haccel.
Keterangan
Ketika objek diaktifkan di tempat, servernya memanggil metode IOleInPlaceSite::GetWindowContext kontainer, yang mengisi struktur OLEINPLACEFRAMEINFO . Selama sesi di tempat, perulangan pesan server EXE meneruskan pointer ke struktur OLEINPLACEFRAMEINFO ke OleTranslateAccelerator. OLE menggunakan informasi dalam struktur ini untuk menentukan apakah pesan memetakan ke salah satu akselerator kontainer.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | oleidl.h |