控制别的程序的dbgrid ( 积分: 100 )

  • 主题发起人 主题发起人 chinacmb
  • 开始时间 开始时间
C

chinacmb

Unregistered / Unconfirmed
GUEST, unregistred user!
现在在写一个程序,需要控制别的程序的TDBGRID控件,该控件在编辑时候,所在的格子的类为TDBGridInplaceEdit。在手工操作该dbgrid时候,需要一个数字,按下回车键,则焦点移动到别的地方,同时,dbgrid接受了输入的数字。现在在我的程序中,发消息过去,也能够接受数字,但是不能接受回车,请问如何解决,代码如下:<br> &nbsp;StrPCopy(buffer, '100');<br> &nbsp;SendMessage(cc, WM_SETTEXT, 0, Integer(@buffer[0]));//可以接受100<br> &nbsp;SendMessage(cc, WM_KEYDOWN, vk_return, 0); //但是不能接受回车<br> &nbsp;cc是TDBGridInplaceEdit的句柄。
 
现在在写一个程序,需要控制别的程序的TDBGRID控件,该控件在编辑时候,所在的格子的类为TDBGridInplaceEdit。在手工操作该dbgrid时候,需要一个数字,按下回车键,则焦点移动到别的地方,同时,dbgrid接受了输入的数字。现在在我的程序中,发消息过去,也能够接受数字,但是不能接受回车,请问如何解决,代码如下:<br> &nbsp;StrPCopy(buffer, '100');<br> &nbsp;SendMessage(cc, WM_SETTEXT, 0, Integer(@buffer[0]));//可以接受100<br> &nbsp;SendMessage(cc, WM_KEYDOWN, vk_return, 0); //但是不能接受回车<br> &nbsp;cc是TDBGridInplaceEdit的句柄。
 
KEYDOWN keyup
 
后退
顶部