问题我是需要知道16进制的编码传给 WPARAM 类型变量
发去用C++BUlider写的应用程序的其中一个窗口的一个类似DataGrid控件,要发送一个一个字符才可以,英文字符我已经可以发送了,就是汉字不可以,这里我卡了两天了
稍微变通一下嘛:WORD w='字';char* p=(char*)&w;::SendMessageA(hedit,WM_IME_CHAR,(unsigned char)p[1],0);::SendMessageA(hedit,WM_IME_CHAR,(unsigned char)p[0],0);判断窗口是不是unicode用:IsWindowUnicode,尝试一下吧。