OLEINPLACEFRAMEINFO 結構 (oleidl.h)
包含容器在就地會話期間所支援加速器的相關信息。 結構用於 IOleInPlaceSite::GetWindowContext 方法和 OleTranslateAccelerator 函式中。
語法
typedef struct tagOIFI {
UINT cb;
BOOL fMDIApp;
HWND hwndFrame;
HACCEL haccel;
UINT cAccelEntries;
} OLEINPLACEFRAMEINFO, *LPOLEINPLACEFRAMEINFO;
成員
cb
這個 結構的大小,以位元組為單位。 對象伺服器必須在傳遞至 IOleInPlaceSite::GetWindowContext 的 結構中指定 OLEINPLACEFRAMEINFO) size (of。 容器接著可以使用此大小來判斷結構的版本。
fMDIApp
指出容器是否為 MDI 應用程式。
hwndFrame
容器最上層框架視窗的句柄。
haccel
容器想要在就地編輯會話期間使用的快速鍵數據表句柄。
cAccelEntries
haccel 中的快捷鍵數目。
備註
物件就地啟動時,其伺服器會呼叫容器的 IOleInPlaceSite::GetWindowContext 方法,以填入 OLEINPLACEFRAMEINFO 結構。 在就地會話期間,EXE 伺服器的訊息循環會將 OLEINPLACEFRAMEINFO 結構的指標傳遞至 OleTranslateAccelerator。 OLE 會使用此結構中的資訊來判斷訊息是否對應至其中一個容器的加速器。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | oleidl.h |