char ch;
nLen = str.GetLength();
for(int i=0;i<nLen;i++)
{
ch = str[i];
::PostMessage(hWndMsg,WM_CHAR,ch,0);
}这段只能Post英文,要post一个中文应该怎么操作?

解决方案 »

  1.   

    最后一个参数是指针, 你可以new一个结构, 把结构指针发过去。。经常这样做的, 就是处理时要delete
      

  2.   

    用全局char数组,或new一个机构,地址做参数,那边要delete,不过有可能丢掉了.因为有的消息不一定被处理,在消息多的情况下
      

  3.   

    呵呵,情况比较特殊,要Post给Word程序
    ,不是自己的程序,所以没办法对指针进行解析
      

  4.   

    post给word?
    应该会有API函数可以应用吧
      

  5.   

    现在想到的是可以用剪贴板,但是问题在于怎么发送Ctrl+V这个消息给WORD?