Bagikan melalui


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

Lihat juga

IOleInPlaceSite::GetWindowContext

OleTranslateAccelerator