Método IVsIME.Escape (IntPtr, UInt32, UInt32, String, Int32)
Fornece acesso a ImmEscape, um método, permitindo acesso a recursos, muitas vezes específicos do país, dos editores de método de entrada específico (IME).
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int Escape(
IntPtr hkl,
uint HIMC,
uint uEsc,
string bstrData,
out int plRetVal
)
int Escape(
IntPtr hkl,
unsigned int HIMC,
unsigned int uEsc,
String^ bstrData,
[OutAttribute] int% plRetVal
)
abstract Escape :
hkl:nativeint *
HIMC:uint32 *
uEsc:uint32 *
bstrData:string *
plRetVal:int byref -> int
Function Escape (
hkl As IntPtr,
HIMC As UInteger,
uEsc As UInteger,
bstrData As String,
<OutAttribute> ByRef plRetVal As Integer
) As Integer
Parâmetros
- hkl
[in] Identificador de localidade de entrada.
- HIMC
[in] Identificador para o contexto de entrada.
- uEsc
[in] A operação a ser executada.Um dos valores "escapa" do IME.
- bstrData
[in] A seqüência de caracteres que contém informações sobre o qual executar a operação.
- plRetVal
[out] Ponteiro para um valor de status.Retorna zero erros.Para obter mais informações, consulte "escapa" do IME.
Valor de retorno
Type: System.Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
O Escape método envolve uma chamada para IME Escapes, que retorna um valor de 64 bits (LRESULT) no Windows de 64 bits, mas Escape retorna somente os 32 bits menos significativos do resultado.Se isso não é adequado em um contexto de 64 bits, ligue para IME Escapes diretamente.
COM assinatura
De vsshell.idl:
HRESULT IVsIME::Escape(
[in] HKL hkl,
[in] HIMC himc,
[in] UINT uEsc,
[in, out] BSTR bstrData,
[out] LONG * plRetVal
);
Consulte também
Interface IVsIME
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo