java 调用软键盘_打开软键盘
WIN32的話話,要是這幾個函數SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO
.NET底下有個INPUTPANEL設置他的ENABLE就OK了。
//隱藏輸入面板
BOOL LowerSip()
{
BOOL fRes = FALSE;
SIPINFO si;
memset( &si, 0, sizeof( si ) );
si.cbSize = sizeof( si );
if( SHSipInfo( SPI_GETSIPINFO, 0, &si, 0 ) )
{
si.fdwFlags &= ~SIPF_ON;
fRes = SHSipInfo( SPI_SETSIPINFO, 0, &si, 0 );
}
return fRes;
}
//升起輸入面板
BOOL RaiseSip( void )
{
BOOL fRes = FALSE;
SIPINFO si;
memset( &si, 0, sizeof( si ) );
si.cbSize = sizeof( si );
if( SHSipInfo( SPI_GETSIPINFO, 0, &si, 0 ) )
{
si.fdwFlags |= SIPF_ON;
fRes = SHSipInfo( SPI_SETSIPINFO, 0, &si, 0 );
}
return fRes;
}
再試試下面這些:
//SHSipPreference(m_hWnd, SIP_UP);//彈出輸入面板
//SHSipPreference(m_hWnd, SIP_DOWN);//隱藏輸入面板(有一個時延)
//SHSipPreference(m_hWnd, SIP_FORCEDOWN );//隱藏輸入面板(立即)
//SHSipPreference(m_hWnd, SIP_UNCHANGED );
//一般只用在調用SIP_DOWN時的的后面,使這個命令無效
總結
以上是生活随笔為你收集整理的java 调用软键盘_打开软键盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 官媒发文质疑增高针滥用,长春高新股价跌停
- 下一篇: 广发财智金上征信吗