关于输入法的问题 在一个普通的view里面用输入法输入汉字,请问怎么得到输入的汉字呢?就是在CView里面啊,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以加在view的PreTranslateMessage里HIMC hIMC;TCHAR szChStr[100];if(pMsg->message == WM_IME_COMPOSITION){ hIMC = ImmGetContext(m_hWnd); if(pMsg->lParam & GCS_RESULTSTR) { dwSize = ImmGetCompositionString(hIMC, GCS_RESULTSTR, (void*)szChStr, sizeof(szChStr)); dwSize /= sizeof(TCHAR); AfxMessageBox(szChStr); }} 还要包含#include "imm.h"#pragma comment(lib, "imm32.lib")另外你的view应该得有输入焦点 View类加一个CString成员,在OnChar里面把该char加到CString里面,然后是用这个字符串就OK了 考大家一个多线程开发中同步的问题 有关XML文件的几个数据类型是什么意思? elementFromPoint获取超级链接的问题 怎样在mfc里面建立socket的时候制定是tcp还是udp呢? 一个很基础的问题 grid 控件如何打印--就剩50分了,剩着点用吧 现有给定的若干点,希望用拟合和差值两种方法求一条近似闭合曲线,请各位高手指点了,谢谢~~~~~~ 佛祖说出的爱情箴言 关于CDialogBar 很简单的问题,请各位大侠帮忙! 这个ADO+sybase 12.5连接字符串该怎么写? 从那里找回控件条啊?
HIMC hIMC;
TCHAR szChStr[100];
if(pMsg->message == WM_IME_COMPOSITION)
{
hIMC = ImmGetContext(m_hWnd);
if(pMsg->lParam & GCS_RESULTSTR)
{
dwSize = ImmGetCompositionString(hIMC, GCS_RESULTSTR, (void*)szChStr, sizeof(szChStr));
dwSize /= sizeof(TCHAR);
AfxMessageBox(szChStr);
}
}
还要包含
#include "imm.h"
#pragma comment(lib, "imm32.lib")
另外你的view应该得有输入焦点