/// <summary>
/// 显示/隐藏 软键盘 方法1
/// </summary>
///
public static InputPanel _softKeyBoard = new InputPanel();
public static void ShowHideSoftKeyBoard(Boolean isShow)
{
_softKeyBoard.Enabled = isShow;
}
/// <summary>
/// 显示/隐藏 软键盘 方法2
/// </summary>
/// <param name="isShow"></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;
public static bool SipShowIM(bool isShow)
{
return SipShowIM(isShow ? SIPF_ON : SIPF_OFF);
}
例如在tbSend输入获取焦点时,显示软键盘,逝去焦点时隐私软键盘,方法
private void tbSend_LostFocus(object sender, EventArgs e)
{
Common.SipShowIM(false);
}
private void tbSend_GotFocus(object sender, EventArgs e)
{
Common.SipShowIM(true);
}