社区
C++ Builder
帖子详情
有关焦点转移问题!
kk_liwei
2002-07-17 08:00:15
遇到一个有趣的问题:
在窗体上定义两个TEdit,在Edit1的焦点转移事件里写如下的代码,运行程序,按TAB键,焦点并没跳转到Edit2上。大家看看为什么啊?
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
MessageBox(NULL,"kk","zz",MB_OK);
Edit2->SetFocus();
}
...全文
132
43
打赏
收藏
有关焦点转移问题!
遇到一个有趣的问题: 在窗体上定义两个TEdit,在Edit1的焦点转移事件里写如下的代码,运行程序,按TAB键,焦点并没跳转到Edit2上。大家看看为什么啊? void __fastcall TForm1::Edit1Exit(TObject *Sender) { MessageBox(NULL,"kk","zz",MB_OK); Edit2->SetFocus(); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
43 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whitetiger8
2002-07-19
打赏
举报
回复
我试过了,在DELPHI6中并没有此问题的存在,大家不用研究了,这是CB5中的一个BUG!!!!想解决可得要高深的水平了。
pcclever
2002-07-19
打赏
举报
回复
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
MessageBox(NULL,"kk","zz",MB_OK);//放到下面
Edit2->SetFocus();//换到上面
}
把两行代码换个位置就可啦,何必呢?
borland_boy
2002-07-19
打赏
举报
回复
关注
whitetiger8
2002-07-19
打赏
举报
回复
不客气:)
kk_liwei
2002-07-19
打赏
举报
回复
呵呵,不好意思,现在才有时间上来,谢谢白虎和各位兄弟的参与,我也认为是CB的BUG,待我再试试,大家也帮忙试试。今天晚上或明天结帖!
kk_liwei
2002-07-19
打赏
举报
回复
呵呵,不好意思,现在才有时间上来,谢谢白虎和各位兄弟的参与,我也认为是CB的BUG,待我再试试,大家也帮忙试试。今天晚上或明天结帖!
kk_liwei
2002-07-18
打赏
举报
回复
to talisman(talisman):
你的方法不行,我早就试过了!
talisman
2002-07-18
打赏
举报
回复
把MessageBox换成Applicaiton->MessageBox("kk","zz",MB_OK);
kk_liwei
2002-07-18
打赏
举报
回复
to ljlln(阿明):
没明白你的意思。
ljlln
2002-07-18
打赏
举报
回复
void __fastcall TForm1::Edit1Exit(TObject *Sender)
{
MessageBox(NULL,"kk","zz",MB_OK);
Edit2->SetFocus();
}
MessageBox(NULL,"kk","zz",MB_OK);有问题!
kk_liwei
2002-07-18
打赏
举报
回复
to wxcwuxuchun(清风):
我也是试了各种方法,光标无法跳转,有点疑惑,所以才发的帖子。我也认为焦点已到Edit2上,正如 niu_zai(牛仔) 所说,可以输入字符。因为你虽然看不到标,但你将程序最小化后,再恢复标准窗口,你可以看到光标已到Edit2上,其实,这个问题应是光标的问题,没说清楚。
wxcwuxuchun
2002-07-18
打赏
举报
回复
我试验了很久,用这段代码,无论如何,不可能使光标显示在tab顺序时下一个的edit控件中,但是如果tab顺序有间隔的话,就一切正常了!
wxcwuxuchun
2002-07-18
打赏
举报
回复
如果你有三个Edit,设置tab顺序edit1,edit2,edit3,
MessageBox(Handle,"kk","zz",MB_OK);
Edit3->SetFocus();
焦点会在edit3上,而且显示正确!
choora
2002-07-18
打赏
举报
回复
BCB是最好的
向各位同道中人致敬
有空应该聚聚,一起讨论讨论
whitetiger8
2002-07-18
打赏
举报
回复
大家多交流,多见面,共同进步,这里实在太好了555 ̄~~~
whitetiger8
2002-07-18
打赏
举报
回复
to :ilikeff8(迷茫) 我感觉你说的对啊。呵呵,关键是怎么解决的问题了。
TO :kk_liwei(无从) 大家共同研究:)
niu_zai
2002-07-18
打赏
举报
回复
实际上是焦点已经在TEdit2上,但是在调用MessageBox时,窗口的光标被隐藏了,所以看不到闪烁的光标,但是能够在里面输入字符.
ilikeff8
2002-07-18
打赏
举报
回复
如果能捕获tab键的话,TabStop=false 在OnkeyDown里人为的转到Edit2上不知可不可以
kk_liwei
2002-07-18
打赏
举报
回复
呵呵,谢谢 whitetiger8(白虎) 的热心参与!
ilikeff8
2002-07-18
打赏
举报
回复
如果能捕获tab键的话,TabStop=false 在OnkeyDown里人为的转到Edit2上不知可不可以
加载更多回复(23)
文本框
焦点
转移
C#程序
在C#编程中,文本框
焦点
转移
是一项基本的用户界面(UI)操作,它涉及到如何在多个文本框之间切换用户的输入
焦点
。这个“文本框
焦点
转移
C#程序”可能是一个简单的Windows Forms或WPF应用程序,用于演示或实现这种功能...
RecyclerView中item
焦点
问题
- 如果使用了其他库或组件,如Jetpack Compose,
焦点
管理可能有所不同,需要查阅相关文档。 综上所述,处理RecyclerView中的item
焦点
问题
涉及多个方面,包括
焦点
属性设置、事件监听、选择模式、滚动管理等。通过...
鼠标频繁失去
焦点
检测小软件
这款检测工具的工作原理是实时监控系统的
焦点
变化,记录每次
焦点
转移
的详细信息,包括时间、触发
焦点
转移
的进程以及相关的系统事件。它可以帮助用户分析哪些应用程序或系统组件在频繁地抢夺
焦点
。通过查看这些数据,...
EditText
焦点
的自动跳转
5. **XML布局中的
焦点
转移
**:在布局文件中,我们也可以使用`android:nextFocusDown`属性来指定当当前`EditText`失去
焦点
时,
焦点
应移动到哪个`EditText`。例如: ```xml android:id="@+id/editText1" android:...
VerticalGridView第一行获取
焦点
后,再次按向上键,上方的控件获取不到
焦点
解决方案
在代码实现过程中,为了调试和验证解决方案,可以利用Android Studio的Layout Inspector工具查看
焦点
的状态变化,或者添加日志输出以跟踪
焦点
转移
的过程。 以上就是针对“VerticalGridView第一行获取
焦点
后,再次按...
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章