Mercedes()你在吗? 我顶
解决方案 »
- 删除指定的目录下面的所有文件,将指定的目录拷到其他盘。要怎么写呢?
- 请问,如何隐藏listview的某列!??
- 窗体自动关闭问题。在线等待!
- 关于Rave的问题,很菜的。
- treeview的初级问题,在线等
- 快来帮忙
- delphi中通过dbexpress连接db2数据库时,只要求输入数据库名字,没发现输入机器名或IP地址的地方,为什么呢?
- 谁能把delphi6中的FTP范例发给我?
- 我正在使用ado编写程序请问对于vfp的表或数据库我应选哪个ole db的提供者
- 用DELPHI调用C写的DLL时出的问题!!!!!
- 简单问题------给分了-----
- 如何发布带interbase数据库的应用程序?
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发送消息,要等待消息被处理后,取得返回值后才回到程序
谢谢了,分数散了?&B1= 回复