Я предполагаю, что ОС Windows Mobile 6.5? Ниже приведен код, который я использую для отключения кнопки SIP в 6.5:
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);
}
}