[quote=引用 3 楼 shen_wei 的回复:] void CCTestDlgDlg::OnEnSetfocusEdit1() { if (m_bOskOpen == FALSE) { m_hInstance = ShellExecute(GetSafeHwnd(),NULL,_T("OSK.exe"),NULL,NULL,SW_NORMAL); m_bOskOpen = TRUE; } } 剩下就是关闭OSK了。。
void CCTestDlgDlg::OnEnSetfocusEdit1() { if (m_bOskOpen == FALSE) { m_hInstance = ShellExecute(GetSafeHwnd(),NULL,_T("OSK.exe"),NULL,NULL,SW_NORMAL); m_bOskOpen = TRUE; } }
void CCTestDlgDlg::OnEnSetfocusEdit1() { if (m_bOskOpen == FALSE) { m_hInstance = ShellExecute(GetSafeHwnd(),NULL,_T("OSK.exe"),NULL,NULL,SW_NORMAL); m_bOskOpen = TRUE; } } 剩下就是关闭OSK了。。
估计OSK弹出的时候 Edit失去了焦点 开源的软键盘代码很多, 集成一个到软件中
15,979
社区成员
115,897
社区内容
加载中
试试用AI创作助手写篇文章吧