不使用 System.WindowsCE.Forms命名空间 调用软键盘方法
- /// <summary>
- /// 显示/隐藏软键盘
- /// </summary>
- /// <param name="SIP_STATUS"></param>
- /// <returns></returns>
- [DllImport("coredll", EntryPoint = "SipShowIM")]
- private static extern bool SipShowIM(IntPtr SIP_STATUS);
- private static readonly IntPtr SIPF_OFF = (IntPtr)0x0;
- private static readonly IntPtr SIPF_ON = (IntPtr)0x1;
- /// <summary>
- /// 显示/隐藏软键盘
- /// </summary>
- /// <param name="visible">是否显示</param>
- /// <returns></returns>
- public static bool SipShowIM(bool isShow)
- {
- if (Platform.Equals("WinCE"))
- {
- return SipShowIM(isShow ? SIPF_ON : SIPF_OFF);
- }
- else
- {
- return false;
- }
- }