Varios métodos para llamar al teclado virtual del sistema en MFCMFC
ShellExecute(GetSafeHwnd(),
NULL,
_T("osk.exe"),
NULL,
NULL, SW_NORMAL); WinExec:
WinExec("osk.exe", SW_NORMAL);
La interfaz cuando se ejecuta el programa:
2. Agregue "imm.h" e "imm32.lib" para abrir el teclado virtual. Introduzca el archivo de encabezado "imm.h" en el código en el que desea abrir el teclado virtual (si no hay estos dos archivos). el proyecto, agregue estos dos Copie el archivo al directorio raíz del proyecto y agregue "imm.h" al proyecto) #include
dwConv
|=
IME_CMODE_SOFTKBD;
p>//Abre el teclado virtual
ImmSetConversionStatus(hIMC, dwConv, dwSent);
//Abre o cierra el teclado virtual ImmReleaseContext (pWnd-gt; m_hWnd, hIMC);
Pero este método parece poder abrir el teclado virtual solo cuando el método de entrada está activado
3 Utilice SipApi en MFC. ejecutándose en WINCE para abrir el teclado virtual Agregue el archivo de encabezado "sipapi.h" al proyecto e incluya este archivo de encabezado en el código. El método para abrir el teclado virtual es muy simple y solo requiere una oración.