ISimpleFrameSite::P reMessageFilter 方法 (ocidl.h)
讓網站有機會在控件本身執行任何處理之前,處理控件本身所接收的訊息。
語法
HRESULT PreMessageFilter(
[in] HWND hWnd,
[in] UINT msg,
[in] WPARAM wp,
[in] LPARAM lp,
[out] LRESULT *plResult,
[out] DWORD *pdwCookie
);
參數
[in] hWnd
接收訊息之控件視窗的句柄。
[in] msg
簡單框架網站收到的訊息。
[in] wp
訊息的 WPARAM 。
[in] lp
訊息的 LPARAM 。
[out] plResult
接收訊息處理結果之變數的指標。
[out] pdwCookie
將傳遞給 ISimpleFrameSite::P ostMessageFilter 的變數指標,如果稍後呼叫它。 如果此方法傳回S_OK,此參數應該只包含已配置的數據,因此也會收到 PostMessageFilter 的呼叫,以釋放配置。 呼叫端不負責此參數中傳回的任何專案。
傳回值
這個方法可以傳回下列值。
傳回碼 | 描述 |
---|---|
|
簡單框架網站不會使用此篩選中的訊息,因此可以進行更多處理。 |
|
月臺已處理訊息,不應再進一步處理。 |
|
網站不會進行任何訊息篩選,表示稍後不需要呼叫 PostMessageFilter。 |
|
plResult 或 pdwCookie 中的地址無效。 |
備註
成功的傳回值表示網站是否想要允許進一步處理。 S_OK表示進一步處理,而S_FALSE表示不會進一步處理。 S_OK也表示控件稍後必須呼叫 PostMessageFilter。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ocidl.h |