首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >桌面开发:在失去焦点后记住目标

桌面开发:在失去焦点后记住目标
EN

Stack Overflow用户
提问于 2009-05-08 19:58:28
回答 2查看 205关注 0票数 2

是否可以将焦点从另一个程序中转移到响应某个事件,但是一旦响应被处理,切换回以前的程序并恢复光标的位置吗?

这听起来像个奇怪的问题,但想想它的大意是

A.

  • A

  • 用户正在Program 窗口中键入文本框,用户按下几个按钮以确认 B将控制返回到程序A,并恢复文本框的选择。<代码>G 215

如果有一个完整的C#解决方案,那么很好,但这听起来可能需要更多的努力,比平时。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2009-05-08 20:20:18

就个人而言,这样做很可能导致用户在弹出窗口中选择不想要的值。例如,有人在打字。应用程序弹出一个窗口,点击"Enter“选择一个值.例如默认按钮。在不想这样做的情况下,用户在表单上“选择”了一个不正确的值。

Windows本身就是这样做的,这是非常恼人的。快速双击桌面快捷方式打开应用程序,然后在应用程序启动前切换回(例如)电子邮件,将倾向于从聚焦电子邮件窗口中移除焦点,并将焦点放在刚刚打开的应用程序中,从而导致您的电子邮件文本或键盘笔触转到刚刚打开的窗口。

票数 1
EN

Stack Overflow用户

发布于 2009-05-08 20:24:20

根据我的经验,windows程序就是这样工作的。通常情况下,它们并不是因为用户通过鼠标单击返回焦点,这本身就会重置焦点。如果它是winforms应用程序,您可能可以在表单级别对丢失的焦点/获取焦点事件进行处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/841531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档