0
어떻게 그 SIP 단추를 없앨 수 있습니까? 내 양식은 API SetWindowsPOS를 통해 항상 최상위에 있어야하지만 그 버튼은 여전히 위에 표시되어 있습니까? 당신이 볼 수 있듯이 나는 OS를 추정하고
NETCF - 항상 맨 위 양식이지만 SIP가 맨 위에있는 문제로 유지됨
어떻게 그 SIP 단추를 없앨 수 있습니까? 내 양식은 API SetWindowsPOS를 통해 항상 최상위에 있어야하지만 그 버튼은 여전히 위에 표시되어 있습니까? 당신이 볼 수 있듯이 나는 OS를 추정하고
NETCF - 항상 맨 위 양식이지만 SIP가 맨 위에있는 문제로 유지됨
물론, 윈도우 모바일 6.5 ... 어떤 InputPanel입니다 사용하지 않는 건가요? 다음은 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);
}
}
내 양식에 InitializeComponent()를 호출 한 후에 말하십시오. 이 방법을이 방법으로 호출해야합니까? : ShowSIP (거짓,이); – jaysonragasa
예, 제대로 작동합니다. – sharky101