2011-03-30 110 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

相關問題