如何编程调出软键盘,以便于实际中可以用鼠标代替键盘的操作?

解决方案 »

  1.   

    如果当前的输入法支持软键盘,则可以使用如下序列:    include "imm.h"    DWORD dwConv, dwSent;
        DWORD dwTemp;
        HIMC hIMC = ImmGetContext(this->m_hWnd);
        ImmGetConversionStatus(hIMC,&dwConv,&dwSent);    dwConv ^= IME_CMODE_SOFTKBD;
        ImmSetConversionStatus(hIMC,dwConv,dwSent);
        ImmReleaseContext(this->m_hWnd,hIMC);否则需要先切换到支持软键盘的输入法去。
    note: link to IMM32.LIB.