IVsMenuEditor.Filter Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Filter(IntPtr, UInt32, IntPtr, IntPtr, Int32) |
Allows the Menu designer to process a few selected messages that are required to correctly position, paint, and activate the menus. |
Filter(IntPtr, UInt32, IntPtr, IntPtr, IntPtr) |
Filter(IntPtr, UInt32, IntPtr, IntPtr, Int32)
Allows the Menu designer to process a few selected messages that are required to correctly position, paint, and activate the menus.
public:
int Filter(IntPtr hwnd, System::UInt32 uMsg, IntPtr wParam, IntPtr lParam, [Runtime::InteropServices::Out] int % plResult);
public int Filter (IntPtr hwnd, uint uMsg, IntPtr wParam, IntPtr lParam, out int plResult);
abstract member Filter : nativeint * uint32 * nativeint * nativeint * int -> int
Public Function Filter (hwnd As IntPtr, uMsg As UInteger, wParam As IntPtr, lParam As IntPtr, ByRef plResult As Integer) As Integer
Parameters
- hwnd
-
IntPtr
nativeint
[in] Handle to the window whose window procedure receives the message.
- uMsg
- UInt32
[in] The message identifier.
- wParam
-
IntPtr
nativeint
[in] Additional information about the message. The exact meaning depends on the value of the uMsg
parameter.
- lParam
-
IntPtr
nativeint
[in] Additional information about the message. The exact meaning depends on the value of the uMsg
parameter.
- plResult
- Int32
[out] If this method succeeds, this parameter contains the destination window.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
C++
From vsshell.idl:
HRESULT IVsMenuEditor::Filter([in]HWND hwnd,
[in]UINT uMsg,
[in]WPARAM wParam,
[in]LPARAM lParam,
[out]LRESULT *plResult
);
Applies to
Filter(IntPtr, UInt32, IntPtr, IntPtr, IntPtr)
public:
int Filter(IntPtr hwnd, System::UInt32 uMsg, IntPtr wParam, IntPtr lParam, [Runtime::InteropServices::Out] IntPtr % plResult);
public int Filter (IntPtr hwnd, uint uMsg, IntPtr wParam, IntPtr lParam, out IntPtr plResult);
abstract member Filter : nativeint * uint32 * nativeint * nativeint * nativeint -> int
Public Function Filter (hwnd As IntPtr, uMsg As UInteger, wParam As IntPtr, lParam As IntPtr, ByRef plResult As IntPtr) As Integer
Parameters
- hwnd
-
IntPtr
nativeint
- uMsg
- UInt32
- wParam
-
IntPtr
nativeint
- lParam
-
IntPtr
nativeint
- plResult
-
IntPtr
nativeint