如何在WINCE开启和关闭软键盘
2011-03-30 10:50
281 查看
比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白
//隐藏输入面板
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时的的后面,使这个命令无效
//隐藏输入面板
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时的的后面,使这个命令无效
相关文章推荐
- wince 软键盘的开启和关闭
- Xen 和 KVM 下virbr0的作用及如何开启和关闭
- linux如何开启关闭端口
- 如何查看端口+如何开启/关闭端口
- Android如何快速打开系统软键盘和关闭系统软键盘
- 开启了HA的XenServer如何关闭虚拟机?
- 如何用Windows 7开启或关闭屏幕键盘
- 如何判断linux DHCP服务器状态/关闭/开启命令
- Mac如何通过终端开启/关闭SSH?Mac新手教程
- 一步步教你如何开启、关闭ubuntu防火墙
- Win10如何打开服务管理器以便开启或关闭某项服务
- 如何开启/关闭数据库归档
- 如何编程实现开启或者关闭GPS
- swoole不小心开启了守护进程如何关闭?
- android 中如何activity如何关闭一个开启自启动的service
- 如何在Mac OS X中开启或关闭显示隐藏文件命令
- 在Linux的vi编辑器中,如何开启或关闭忽略大小写查找文本
- 进阶:如何编程实现开启或关闭GPS?
- Mac如何通过终端开启/关闭SSH?Mac新手教程
- 视频教学时Windows8系统如何开启或关闭放大镜