none
如何关闭WM5.0里面的软键盘!^-^ RRS feed

  • 问题

  •  

          我想在程序里面手动的控制软键盘的显示跟隐藏

     

          各位大侠帮帮小弟!

    2008年8月28日 7:56

答案

  • 1.Native Code:

    使用BOOL SipShowIM(DWORD dwFlag);   定义见Sipapi.h, dwFlag取0表关闭1表显示

    参考MSDN文章:

    http://msdn.microsoft.com/en-us/library/ms838341.aspx

     

    2.Managed Code

    打开/关闭SIP:

    1). inputPanel.Enabled = true/false; (.Net CF 2.0以上版本)

    2).使用p/invoke(.Net CF1.x)

    [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;

     

    黄季冬

    http://fox23.cnblogs.com

     

     

     

    2008年8月30日 7:12
    版主

全部回复