打开和关闭输入法软键盘 .

.netcf还是没有支持的函数,那么,就调用api吧,函数名为SipShowIM。

msdn中这样描述:

 

SipShowIM

Requirements

OS Versions: Windows CE 2.10 and later.
Header: Sipapi.h.
Link Library: Coredll.lib.

This function shows or hides the currently active software-based input panel window. An application must call this function to display the software-based input panel and its current input method.

BOOL SipShowIM( 
  DWORD dwFlag
);

Parameters

dwFlag
[in] Specifies whether to show or hide the current software-based input panel window. The following table shows the possible flags; it is one of the following flags.
Value Description
SIPF_ON Shows the software-based input panel window.
SIPF_OFF

Hides the software-based input panel window.

 

 

 

C#调用:

[c-sharp] view plain copy print ?
  1. #region import 软键盘   
  2. public static uint SIPF_OFF = 0x00;//软键盘关闭   
  3. public static uint SIPF_ON = 0x01;//软键盘打开   
  4. [DllImport("coredll.dll")]  
  5. public extern static void SipShowIM(uint dwFlag);  
  6. #endregion  
#region import 软键盘 public static uint SIPF_OFF = 0x00;//软键盘关闭 public static uint SIPF_ON = 0x01;//软键盘打开 [DllImport("coredll.dll")] public extern static void SipShowIM(uint dwFlag); #endregion 

使用的时候:

[c-sharp] view plain copy print ?
  1. SipShowIM(SIPF_ON);  
  2. //或者干脆   
  3. SipShowIM(0x01);  
SipShowIM(SIPF_ON); //或者干脆 SipShowIM(0x01); 

 

你可能感兴趣的:(function,application,input,输入法,import,library)