我的程序form1上有很多的button 和edit控件 我的form如何得到输入焦点
我的程序form1上有很多的button 和edit控件 我的form如何得到输入焦点 问题点数:50、回复次数:9Top
1 楼CrazyCPP()回复于 2001-09-09 12:45:50 得分 5
调用Form->SetFocus()函数
可是为什么要FormFocus呢?如果要绘图,最好先放一个PaintBox控件Top
2 楼SCUM(人渣)回复于 2001-09-10 00:22:56 得分 10
如果在 Form 的事件中对按键进行处理,应设置 Keypreview = true 这样所有按键会先由 Form 处理
Top
3 楼lluunn007(书生)回复于 2001-09-10 08:07:29 得分 5
agree ~Top
4 楼yuyulily(打工仔)回复于 2001-09-10 08:42:36 得分 5
Keypreview = true
void __fastcall Tfrm1::FormKeyPress(TObject *Sender, char &Key)
{
if (Key==VK_RETURN)
{
Key==0;
Perform(WM_NEXTDLGCTL,0,0);
}
}Top
5 楼elong518(翼龙)回复于 2001-09-10 08:55:20 得分 5
我同意yuyulily(打工仔)的方法,因为我是这样用的。Top
6 楼jxhywdh(wdhwdh)回复于 2001-09-10 09:15:41 得分 5
请问如何调整 输入次序呢?!!!比如:
有 edit1 edit2 edit3 edit4 edit 5 button1
怎样使 输入次序为 EDIT1 EDIT2 EDIT4 EDIT3 BUTTON1 EDIT5 呢?!!!Top
7 楼happy_xj(京)回复于 2001-09-10 09:56:11 得分 5
每个控件都有一个TabOrder属性,将第一个EDIT1的TabOrder设置成0,依次增加就可以了Top
8 楼CyberUFO(天地幽浮)回复于 2001-09-10 10:56:40 得分 5
看来这个问题已经圆满解决了!@_@Top
9 楼yushaofeng(网络飞龙(小不懂))回复于 2001-09-10 13:32:40 得分 5
SetFocus();Top




