如何打开软键盘

来源:互联网 发布:渤海污染 知乎 编辑:程序博客网 时间:2024/04/29 19:53

    // m_hWnd 是接受软键盘输入的窗口句柄
    ImmSimulateHotKey(m_hWnd, IME_CHOTKEY_IME_NONIME_TOGGLE);     

     HIMC hIMC = ImmGetContext(m_hWnd);
     DWORD dwConv, dwSent;
     DWORD dwTemp;
    
     ImmGetConversionStatus(hIMC,&dwConv,&dwSent);
     //dwConv |= IME_CMODE_SOFTKBD;
        if (dwConv & IME_CMODE_SOFTKBD)
              dwConv &= ~IME_CMODE_SOFTKBD;
     else
              dwConv |= IME_CMODE_SOFTKBD;
    
     ImmSetConversionStatus(hIMC,dwConv,dwSent);
     ImmReleaseContext(m_hWnd,hIMC);
 
      说明:这种方法打开的软键盘,必须先打开某个输入法,即软键盘是基于输入法的。
     而且无法更多的控制软键盘,比如移动软键盘的位置。
原创粉丝点击