首页 > Windows开发 > 详细

用VS2008,C#在WINCE6.0,软键盘显示隐藏方法

时间:2014-02-27 01:02:52      阅读:1278      评论:0      收藏:0      [点我收藏+]

        /// <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);
        }

用VS2008,C#在WINCE6.0,软键盘显示隐藏方法,布布扣,bubuko.com

用VS2008,C#在WINCE6.0,软键盘显示隐藏方法

原文:http://www.cnblogs.com/liujicai/p/3568526.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!