回車或箭頭取代TAB移動﹖(10分)

  • 主题发起人 主题发起人 yodjvk
  • 开始时间 开始时间
Y

yodjvk

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在DBEDIT中﹐按回車或箭頭取代TAB移動﹐該怎樣做﹖
 
Form.keyPreview:=true;
设置Form.onKeyUp 事件,自己想怎么处理怎么处理。
 
在控件的OnkeyDown事件中写
if key = VK_Return then
keybd_event( VK_TAB, MapVirtualKey( VK_TAB, 0 ), 0 , 0 );

这以前问过好多,查一下
 
Form.KeyPreview的值设为true;
在OnKeyDown事件中写
if Key=VK_RETURN then
Key:=VK_TAB
 
先Form.keyPreview:=true;
然后在form的keypress事件中加入:
if key=#13 then
perform(wm_next...,0,0);
就可以了。那个词wm_next..我记得不太清楚了
你在API帮助的索引里输入 wm_next那个词就出来了
 
wm_nextdlgctl
 
thanks you !
wait check....
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部