IVsIME.Escape 方法

提供对 ImmEscape,方法启用对功能的访问,通常状态),对输入法编辑器 (IME)。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function Escape ( _
    hkl As IntPtr, _
    HIMC As UInteger, _
    uEsc As UInteger, _
    <OutAttribute> bstrData As String, _
    <OutAttribute> ByRef plRetVal As Integer _
) As Integer
int Escape(
    IntPtr hkl,
    uint HIMC,
    uint uEsc,
    string bstrData,
    out int plRetVal
)

参数

  • HIMC
    类型:System.UInt32
    [in] 为输入上下文的句柄。
  • uEsc
    类型:System.UInt32
    [in] 执行的操作。一个 IME 转义值。
  • bstrData
    类型:System.String
    [in] 一个字符串信息来执行操作。
  • plRetVal
    类型:System.Int32%
    [out] 对于状态值的指针。返回 false 的零。有关更多信息,请参见 IME 转义。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

Escape 方法调用 IME Escapes,返回一个 64 位值 (LRESULT) 在 64 位 windows,但是, Escape 返回结果的最低有效位的 32 位。如果不适用于 64 位上下文,请直接调用 IME Escapes

COM 签名

从 vsshell.idl:

HRESULT IVsIME::Escape(
   [in] HKL hkl, 
   [in] HIMC himc, 
   [in] UINT uEsc, 
   [in, out] BSTR bstrData, 
   [out] LONG * plRetVal
);

.NET Framework 安全性

请参见

参考

IVsIME 接口

Microsoft.VisualStudio.Shell.Interop 命名空间