WIN2K的软键盘在哪里?怎样调出来?
我怎么在WIN2K SERVER中找不到软键盘?怎样看是否系统中有装软键盘?是
安装系统时就自动有装吗?怎么调它出来?
问题点数:100、回复次数:5Top
1 楼nbgyf(梅花峰)回复于 2002-10-18 16:57:45 得分 50
自定义函数
void CHideDlg::OnMyKeyOpration()
{
CWnd * pWnd = GetDlgItem(IDC_TREE1);
if (pWnd){
pWnd->SetFocus();
HIMC hIMC = ImmGetContext(pWnd->m_hWnd);
DWORD dwConv, dwSent;
DWORD dwTemp;
ImmGetConversionStatus(hIMC,&dwConv,&dwSent);
if (dwConv & IME_CMODE_SOFTKBD)
dwConv &= ~IME_CMODE_SOFTKBD;
else
dwConv |= IME_CMODE_SOFTKBD;
ImmSetConversionStatus(hIMC,dwConv,dwSent);
ImmReleaseContext(pWnd->m_hWnd,hIMC);
}
}
搞定;
Good Luck!
Top
2 楼czh_557(白雪飘泠)回复于 2002-10-18 17:04:27 得分 0
但是在WIN2K SERVER下就是调不出软键盘来,你在什么环境下测试的?
我在"辅助工具"中有找到软键盘Top
3 楼masterz(www.fruitfruit.com)回复于 2002-10-18 17:17:18 得分 50
try this, althrough not elegant
ShellExecute(NULL,"open","osk.exe",NULL,NULL,0);Top
4 楼yz95(yz95)回复于 2002-10-18 18:22:09 得分 0
在运行里输入OSK
然后 回车 就OK
基本和masterz()的方法是一样的
不过他是用程序调用:)
Top
5 楼andy_lau(天行键,君子当自强不息!)回复于 2002-10-18 18:46:33 得分 0
呵呵......osk.exeTop




