vc启动软键盘.docVIP

  • 28
  • 0
  • 约2.91千字
  • 约 5页
  • 2017-09-09 发布于河南
  • 举报
vc启动软键盘

通过按钮打开windows的软键盘 1.直接运行微软系统自带的虚拟键盘程序“osk.exe” 在普通MFC项目中可以调用ShellExecute或者WinExec方法来直接运行微软系统自带的虚拟键盘程序“osk.exe”,十分方便一句话就可以搞定。 ShellExecute: ????ShellExecute(GetSafeHwnd(),?NULL,?_T(osk.exe),?NULL,?NULL,SW_NORMAL); WinExec:    WinExec(osk.exe,SW_NORMAL); ? 程序运行出来的界面: 2.添加imm.h和imm32.lib来调出软键盘 在你要调出软键盘的代码中引入imm.h头文件(若项目里没有这两个文件,则将这两文件复制到项目根目录里,并将imm.h添加到工程里) #include?Imm.h?? #pragma?comment(lib,imm32.lib)?? 然后在调出软键盘的消息事件中添加如下代码即可: HIMC?hIMC?=?ImmGetContext(pWnd-m_hWnd);???//获取接受输入的窗口句柄??? DWORD?dwConv,?dwSent;?? ImmGetConversionStatus(hIMC,dwConv,dwSent);?? if?(dwConv??IME_CMODE_SOFTKBD)?? ?dwCo

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档