精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>WINDOWS界面设计>>BCB的问题

主题:BCB的问题
发信人: fstao()
整理人: supermario(1999-11-09 09:39:48), 站内信件
假如在Form1里添加Edit1和Edit2,假如运行Form1时,光标在Edit1里闪烁,如果

Tab键就可以使光标从Edit1跳到Edit2。那么怎么样实现当用回车键或上下键使光

跳到Edit2?

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.190.124]
发信人: pazee (耙子), 信区: CLanguage
标  题: Re: BCB的问题
发信站: 网易虚拟社区 (Thu Nov  4 11:15:11 1999), 站内信件

给Edit的事件onkeypress写段代码,
通过改变焦点的办法实现你的功能,很简单的

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
别人睡觉我站着,别人吃饭我看着.

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.191.124]
发信人: 099 (099), 信区: CLanguage
标  题: Re: BCB的问题
发信站: 网易虚拟社区 (Thu Nov  4 14:11:31 1999), 站内信件

Form的KeyPreview设为true.

void __fastcall TMainForm::FormKeyPress(TObject *Sender, char &Key)
{
  if (Key==13)
   {
   Key=0;
   PressEnterKey=true;
   PostMessage(Handle,WM_NEXTDLGCTL,0,0);
   }
}

--
Mailto:[email protected]
http://099.yeah.net

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.40.209]

[关闭][返回]