请教:do 一个窗体时,窗体出来后,但没有焦点,怎么让do出来的窗体得到焦点呢?

tanyx 2003-08-22 08:33:19
是从一个窗体,打开到另外一个窗体(非模式,不能是模式窗体)。
如何实现呢?
...全文
58 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
boomit 2003-08-26
  • 打赏
  • 举报
回复
呵。。看来你这个问题。。把大家都搞晕了。。。
tanyx 2003-08-26
  • 打赏
  • 举报
回复
不说了,确是浏览器在捣鬼,浏览器的提交按钮会“夺回焦点”!就是这个原因。
pecker 2003-08-26
  • 打赏
  • 举报
回复
我来说一种情况:
如果你的第一个表单是显示在自己定义的顶层表单中,并把系统的screen设置为不显示的话.
当你做了另外一个表单,而没有改他的showwindow的缺省值(缺省显示在screen中)时,调用第
二个表单是无法显示出来的.
不知道你是不是这种情况.
boomit 2003-08-25
  • 打赏
  • 举报
回复
你的浏览器,是做什么用的。。应该是它总是处在活动中,所以form2就不能活动。我自己试了,调用两个表单,都能切换。。。获得焦点。。。
fj_jiangqi 2003-08-25
  • 打赏
  • 举报
回复
有无模式都用过,可没出现过这样的现象,真的好郁闷……
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
kinlzy 2003-08-25
  • 打赏
  • 举报
回复
哦,非模式的我可真的没有试过,我做的表单全部都上模式的:)
所以没有出现你的问题,我的表单如果是没有模式的,在运行的时候一晃就没有了,都还没有看清楚呢^&^
boomit 2003-08-23
  • 打赏
  • 举报
回复
猜测:
你的form1,应该是没有释放吧。而且form1是模式表单, do form2后,form2不能到前台,对吗?如果是。只能把form1改了。。非模式或者释放。。
tanyx 2003-08-23
  • 打赏
  • 举报
回复
唉,看来又没辙了啊?在什么里都试验了,FORM1也不是模式窗体,而且FORM2还在FORM1上面。
原因是,FORM1里有一个浏览器,点击浏览器的链接触发的提交事件中激活FORM2,看来这样就会有问题。
老猿的书房 2003-08-22
  • 打赏
  • 举报
回复
在INIT事件中,将焦点给指定的控件。

RE:lubf(方灵)
呵呵,学VB的么?VFP中不能在LOAD事件中操作控件
mgan 2003-08-22
  • 打赏
  • 举报
回复
在form1 中 do form2
在form2中的INIT事件中写你需要设置的代码
——————————@_@————————
good good study
day day up
___________________^@^_________________
lubf 2003-08-22
  • 打赏
  • 举报
回复
在form的into事件中设置就行的啦,或在load事件中,总之其中一个可以设的。
tanyx 2003-08-22
  • 打赏
  • 举报
回复
都不行啊,好象是“非模式窗体”的原因,是否必须模式窗体才有焦点呢。
老猿的书房 2003-08-22
  • 打赏
  • 举报
回复
你的窗体上不会没有控件吧,让这个控件获得焦点。
fj_jiangqi 2003-08-22
  • 打赏
  • 举报
回复
do form formname && 运行一个窗体,也是表单。
通常来说是会自动成为焦点的。
do form formname name formname
formname.activate()或formname.show(0)或……
试试看吧!!!我没遇见过这样问题……
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧