问题标签 [setfocus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 如何在按键盘中的“输入”键时将焦点移到按钮上
我有一个带有两个按钮的aspx页面,“关闭”和“提交”按钮。当我按下键盘上的回车键时,焦点会自动转到“关闭”按钮并关闭页面。相反,我希望焦点集中在按下键盘上的 Enter 键时的“提交”按钮。
focus - SWT:在自定义控件中正确处理丢失/获得焦点
我们的控件
我有一个 Combobox/DropDownList 的自定义 SWT 实现。
这被实现为包含文本和按钮的组合。
显示列表时,我们使用一个列表控件,该控件放置在所有内容之上并位于文本和按钮处。
这按预期工作。
问题
但是我们遇到了 focusLost 和 focusGained 的问题。
最终,我希望任何外部组件在自定义的任何部分获得焦点时都获得 focusGained,并且仅在任何部分失去焦点并且没有其他部分获得焦点时才抛出 focusLost。
当焦点仅从文本移动到自定义控件内的按钮时,我想避免处理 focusLost 和 focusGained。
有谁知道 API 可以在focusLost 期间知道焦点将落在哪里?
有谁知道如何以任何方式实现这一点?
android - KeyCode_Enter 到下一个编辑文本
在edittext中,输入“Enter”键后,系统会在其中创建一个新行。我想专注于下一个edittext,没有新行。如何编码?我在xml中的代码如下
我还在 setOnKeyListener 中捕获了关键代码
asp.net - 在页面加载时将焦点设置到 ASP.NET 登录控件中的文本框
我试图将焦点设置在 ASP.NET 登录控件内的用户名 TextBox 上。
我尝试了几种方法,但似乎都没有。页面正在加载,但未转到控件。
这是我尝试过的代码。
和
wpf - SetFocus到文本框wpf
我想始终将焦点设置在文本框上。我在 wpf 中创建一个应用程序,在搜索页面中有一个文本框,我想始终将焦点设置到该文本框,如果用户单击页面中的任何位置,taxtbox 应该获得焦点。如何完成这个任务。
吉萨。
javascript - 使用 Firefox 扩展将焦点设置到地址栏
我正在开发一个扩展,需要在某个时候将焦点设置到地址栏。我一直在尝试 RTFM,但 FM 很难阅读!
有谁知道从Firefox扩展中将焦点设置到地址栏的任何方法?
TIA。
mfc - 在树控件中切换节点时,Windows 7 不会触发 WM_SETFOCUS
我的应用程序有一个 CTreeCtrl 类型的树。树的节点之一是 CComboBox 控件,该控件创建为该树结构的子项。
c_combo->创建(WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_HASSTRINGS | CBS_DROPDOWNLIST,myrect,m_pTree,IDD_OBTC_COMBO);
本质上,当单击树节点时会创建 ComboBox,然后我们在 ::OnComboKillFocus() 方法(它基本上处理 ON_CBN_KILLFOCUS 消息)中将其销毁。
当从树的一个节点导航到另一个节点时,Windows 不会触发 WM_SETFOCUS 消息,除非其中一个节点是控件,就像在我们的例子中我们有组合框一样。因此,当我从 ComboBox 下拉列表中选择一个选项,然后左键单击树的不同节点时,会触发 WM_SETFOCUS。这是 Windows XP 中的行为。
但是,显然在 Windows 7 中,从 ComboBox 下拉列表中选择一个选项后,单击不同的节点不会触发 WM_SETFOCUS 消息。因此,尽管突出显示了新节点,但焦点仍然在 ComboBox 上!滚动鼠标滚轮或使用箭头键仍然会导致 ComboBox 的选项被更改。
这是 Windows 7(不同于 Windows Xp)的已知问题还是预期行为?
当我从一个节点(如 ComboBox)切换到另一个节点时,有没有办法让 Windows 7 触发 WM_SETFOCUS 消息?
要添加更多细节 -
我们为树控件处理 TVN_SELCHANGED 消息并为组合框控件处理 ON_CBN_KILLFOCUS 消息,以便我们可以在 ::OnComboKillFocus() 方法中执行一些逻辑,然后销毁组合框并将节点恢复为简单的树项。::OnSelChanged() 被击中,但 ::OnComboKillfocus() 未被击中
本质上,Win 7 通知节点选择的变化,但不通知焦点的变化(从组合框节点到树的另一个节点)。我还使用了 Spy++ 并确认 Win 7 在选择(单击)不同的树节点时不会触发 WM_SETFOCUS,初始焦点在组合框(这是同一树的另一个节点)上。Win XP 会触发该消息。
此外,以下解决方法有助于 Win 7 触发 WM_SETFOCUS
在 ::OnSelChanged() 中的树 (CTreeCtrl) 控件上执行 SetFocus()
处理 Combo box 的 ON_CBN_CLOSEUP 消息
或者处理Combo box的ON_CBN_SELENDOK消息
新发现——
我的应用程序是使用“启用视觉样式”指令构建的。显然,XP 风格的 ComCtl32.dll 不会导致此问题,但 Windows Vista 和 Windows 7 上的 ComCtl32.dll 会导致上述问题。
不启用视觉样式并在 Windows 7 上运行应用程序不会导致上述问题。
apache-flex - 在flex中更改focusrectangle颜色
我有一个 flex 应用程序,如果输入为空,我需要在其中更改 textinput 的焦点矩形的颜色。这曾经在我在 mx:script 标记中编写时起作用,但现在我正在自己编写一个新组件(一个继承自 VBox 的 AS3 类)。现在它不再工作了。我曾经运行以下语句来更改颜色:
它与mxml有关吗?我该如何解决?
c++ - C++/Win32 API - SetFocus 到按钮不起作用
此外,我的表单上还有其他控件,我可以 SetFocus() 到。
谢谢,马丁
javascript - 选择项目在 Chrome 等中运行良好,但在 Android G-1 浏览器上运行不正常?
这个小网页在我的桌面上运行良好,但是当使用 G-1 Android 设备选择区域时(选择框显示全州范围......),数据刷新了表中请求的数据,但选择框中的文本没有改变,,, 其他选择框(月份和年份)工作正常.. Fwiw 数据仍然很粗糙,小工具也是如此......我重新启动并重新启动 g-1 无济于事.. http://dl .dropbox.com/u/4303088/gadgetdraftok.html
我想,更广泛的问题是如何在任何 android 浏览器上调试网页?我们没有等效的萤火虫..
此外,我在 Moto Cliq 浏览器中确认了相同的错误(也是旧的仍然是 1.5)非常奇怪,G-1 每隔一段时间就可以正常运行,但我不知道如何让它做到这一点,只是每个偶尔选择会在选择时显示在窗口中并且数据刷新..
我已经验证这似乎是早期浏览器中经过验证的错误......所以现在我正在尝试解决问题,我在选择框上添加了 setFocus 但它在 Android G-1 上被忽略了 *** *新信息**** 我实际上使用了 W3schools try-it 站点的这个测试工具,它仅用几行代码就演示了非行为.. http://www.w3schools.com/js/tryit.asp?filename =tryjs_focus即它在桌面上可以正常工作,但在手机上无法集中注意力.. 有人有解决办法吗?(我认为 setFocus 将是我的灵丹妙药,但遗憾的是没有)
我在应用程序上有三个选择框,所以我需要显示选定的信息……因为选择已提供……而不仅仅是初始化。FWIW 的行为似乎出现在动态加载选择的选择框上,当我完成所有三个框时,现在都需要动态加载,现在只有区域框是动态的,年/月编码等等。