Mercedes()你在吗?    我顶
   

解决方案 »

  1.   

    关于Windows消息的使用MSDN里面都有详尽的帮助,比如WM_KEYUP、WM_KEYDOWN应该带什么参数之类的,全都有
      

  2.   

    postmessage与sendmessage是有区别的,好象有第?期的程序员杂志上有!
      

  3.   

    SendMessage(StringGrid1.Handle, WM_KEYDOWN, VK_UP, 0);  
    SendMessage(StringGrid1.Handle, WM_KEYDOWN, VK_DOWN, 0);
    SendMessage(StringGrid1.Handle, WM_KEYDOWN, VK_LEFT, 0);
    SendMessage(StringGrid1.Handle, WM_KEYDOWN, VK_RIGHT, 0);  以上代码分别是向上,向下,向左,向右移动光标,在你的程序中使用sendmessage和postmessage都可以,VK_UP,VK_DOWN等是虚拟键,你可以在帮助中键入‘Virtual key codes’就可以看到所有的虚拟键对应实际上键盘上的键。
      WM_KEYDOWN表示向一个目标窗口发送一个消息,目标窗口由StringGrid1.Handle指定目标窗口,表示键盘上某键按下,WM_KEYUP表示某键弹起。
      在这里,第三个参数表示按下的键是什么键(用虚拟键表示),第四个参数无用,所以为0。
      postmessage与sendmessage的区别是postmessage发送一个消息后就返回到程序继续执行,sendmessage发送消息,要等待消息被处理后,取得返回值后才回到程序
      

  4.   

    To xzm2000(不不)(每天都要进步)
    谢谢了,分数散了?&B1= 回复