C++ 向一个已知的窗口发送中文字符串的问题
1个回答
展开全部
下面hwnd是已知的窗口句柄.
::SendMessage(hwnd,WM_IME_CHAR,'你',0);
wchar_t wc='啊';
::SendMessage(hwnd,WM_IME_CHAR,wc,0);
上面两种都可以把 中文发过去,我想实现一个,把用户输入的字符串,都发送过去。
下面是MFC中的代码
UpdateData();
for(int i=0;i<m_str.GetLength();i++) //m_str为一个CString对象{::SendMessage(hwnd,WM_IME_CHAR,m_str[i],0);}但是执行后, 字符串不能正确显示,都是空白的。求解... 还有就是帮忙实现这个功能.
因为如果是用下面的办法来发送就太麻烦啦
::SendMessage(hwnd,WM_IME_CHAR,'你',0);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询