IVsIME.ReleaseImmContext(IntPtr, UInt32, Int32) 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.
Releases the Input Method Editor (IME) input context and frees the associated memory. The method is a wrapper for ImmReleaseContext.. You should call this function once for each call to GetImmContext(IntPtr, UInt32).
public:
int ReleaseImmContext(IntPtr hwnd, System::UInt32 HIMC, [Runtime::InteropServices::Out] int % pfRetVal);
public int ReleaseImmContext (IntPtr hwnd, uint HIMC, out int pfRetVal);
abstract member ReleaseImmContext : nativeint * uint32 * int -> int
Public Function ReleaseImmContext (hwnd As IntPtr, HIMC As UInteger, ByRef pfRetVal As Integer) As Integer
Parameters
- hwnd
-
IntPtr
nativeint
[in] Handle of the editor window.
- HIMC
- UInt32
[in] Handle to the IME input context.
- pfRetVal
- Int32
[out] Error return value. Set to zero if there is an error. Nonzero otherwise.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsIME::ReleaseImmContext(
[in] HWND hwnd,
[in] HIMC himc,
[out] BOOL * pfRetVal
);