IVsIME Interface

 

Gives the package access to the Input Method Editor (IME). The Input Method Editor offers candidate items in response to user keystrokes. Frequently used in localization for non-alphabetic languages. You can get an instance of the interface from the SVsIME (SID_SVsIME) service.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

[GuidAttribute("DC7EDE19-3DD1-4E20-A7F1-110883ED996F")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface IVsIME

NameDescription
System_CAPS_pubmethodActivate(IntPtr, VSIME_ERR[])

Activates the Input Method Editor (IME).

System_CAPS_pubmethodAttachContext(IntPtr, Int32, VSIME_ERR[])

Associates or disassociates an Input Method Editor (IME) context with an editor window. For more information about IME contexts, see .ime_6yus

System_CAPS_pubmethodDeactivate(IntPtr, VSIME_ERR[])

Deactivates the Input Method Editor (IME).

System_CAPS_pubmethodEscape(IntPtr, UInt32, UInt32, String, Int32)

Provides access to , a method enabling access to features, often country-specific, of particular Input Method Editors (IME).ime_9jvp

System_CAPS_pubmethodFDeactivate(IntPtr, Int32, VSIME_ERR[])

Enables or disables the Input Method Editor (IME).

System_CAPS_pubmethodGetDefaultWindow(IntPtr, IntPtr)

Retrieves the default window for the Input Method Editor (IME) class that is active. Wrapper for a call to .ime_0a5g

System_CAPS_pubmethodGetImmCompositionString(UInt32, UInt32, String, Int32)

Retrieves information about the composition string. Wrapper for a call to .ime_9753

System_CAPS_pubmethodGetImmCompositionStringW(UInt32, UInt32, String, Int32)

Retrieves information about the composition string. Wrapper for a call to . Handles string as wide characters (wchar_t) rather than as bytes.ime_9753

System_CAPS_pubmethodGetImmContext(IntPtr, UInt32)

Retrieves the Input Method Editor (IME) context for a given window. Use before getting or setting IME information using methods such as GetImmCompositionString.

System_CAPS_pubmethodIsActive(IntPtr, Int32)

Indicates whether or not the Input Method Editor (IME) is active for a given window.

System_CAPS_pubmethodNotify(UInt32, UInt32, UInt32, UInt32, Int32)

Notifies the Input Method Editor (IME) of changes to the IME input context. The method is a wrapper for .ime_27mt

System_CAPS_pubmethodReleaseImmContext(IntPtr, UInt32, Int32)

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.

System_CAPS_pubmethodSetCurPos(IntPtr, Int32, Int32, VSIME_ERR[])

Sets the current position of the editing window using the Input Method Editor (IME). The method provides a wrapper to .ime_3ho7

System_CAPS_pubmethodSetDefCurPos(IntPtr, VSIME_ERR[])

Moves the editor window to the default position. The method provides a wrapper to .ime_3ho7

System_CAPS_pubmethodSetFont(IntPtr, IntPtr, VSIME_ERR[])

Sets the fault in the editor window. Provides a wrapper to .ime_6q9g

System_CAPS_pubmethodSetImmCandidateWindow(UInt32, CANDIDATEFORM[], Int32)

Sets aspects of the candidate list window. Provides a wrapper for .ime_0wc7

System_CAPS_pubmethodSetImmCompositionString(UInt32, UInt32, String, String, Int32)

Sets the characters, attributes, and clauses of the composition and reading strings. Provides a wrapper for .ime_5vqf

For an example of using the IME in a standalone application, see International Samples in the Visual C++ Samples.

Return to top
Show: