2011-03-30 116 views

回答

0

我假设操作系统是Windows Mobile 6.5?下面是我用来禁用6.5中的SIP按钮的代码:

public static class SoftInputPanel 
{ 
    const uint SIPF_OFF = 0x0; 
    const uint SIPF_ON = 0x1; 

    [DllImport("aygshell.dll")] 
    static extern uint SHFullScreen(IntPtr hwndRequester, uint dwState); 
    private const uint SHFS_HIDESIPBUTTON = 0x0008; 
    private const uint SHFS_SHOWSIPBUTTON = 0x0004; 
    [DllImport("coredll.dll")] 
    private extern static void SipShowIM(uint dwFlag); 

    public static void ShowSIP(bool isShow, Control control) 
    { 
     SHFullScreen(control.Handle, isShow ? SHFS_SHOWSIPBUTTON : SHFS_HIDESIPBUTTON); 
     SipShowIM(isShow ? SIPF_ON : SIPF_OFF); 
    } 

} 
+0

在我的表单中,例如在调用InitializeComponent()之后。我应该用这种方法调用这种方法吗? :ShowSIP(false,this); – jaysonragasa 2011-04-01 02:50:12

+0

是的,应该工作。 – sharky101 2011-04-01 08:04:31

相关问题