近日偶得(有关GRID,获的grid的T...edit的值与状态)--wzs(50分)

W

wzs

Unregistered / Unconfirmed
GUEST, unregistred user!
只是个替代方法:
. 置一edit1控件
. 在grid的onkeydown事件中写入
postmessage(edit1.handle,wm_keydown,key,0)
这样 edit1就与T...edit保持同步.
(不知那位大虾能告知 T...edit的位置,我给50)  

 
是InplaceEdit吗?
想知道什么位置?
屏幕位置? 行/列号?
行/列号: stringgrid.Row, stringgrid.Col;
屏幕位置:
r := stringrid.cellrect(row, col);
r.topleft := stringgrid.clienttoscreen(r.topleft);
r.bottomright := stringgrid.clienttoscreen(r.bottomright);
 
重要的是DBGRID的InplaceEdit的屏幕位置?!
 
也简单呀.
getwindowrect(getfocus, r);
// 需要在edit状态下
r就是dbinplaceeditor的屏幕位置.
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
567
import
I
I
回复
0
查看
872
import
I
I
回复
0
查看
624
import
I
顶部