现在的位置: 首页 > 综合 > 正文

[VC++]PostMessage,WM_CHAR消息发送中文

2017年10月09日 ⁄ 综合 ⁄ 共 724字 ⁄ 字号 评论关闭

转自易语言论坛的一段话:

在Windows2000系统下发送字符消息(WM_CHAR)时

如果字符是一个汉字,则该字符对应的虚拟键盘码高位不为0,这样得到的字符就不正确。

解决办法是做一个“与”运算: ch & 0xFF就可以了。

应用,果然可以。。。


CWnd *pWnd=FindWindow(NULL,\"记事本\");
HWND hwnd = pWnd->GetSafeHwnd();
char str[] = \"这是一句话,Hello PostMessage!\






抱歉!评论已关闭.