【发布时间】:2018-04-02 22:28:29
【问题描述】:
我遇到了一个奇怪的问题,就是让 Web 浏览器控件成为焦点。 我在用户控件上添加了一个 Web 浏览器控件。该用户控件正在另一个应用程序内的 Windows 主机控件表单中使用。
现在 Web 浏览器控件被导航到托管 mxgraph 应用程序的页面。
当我在图表上选择任何特定形状时,不会为任何键触发键事件。 (箭头键、删除或任何字符键)。我尝试了以下选项: 1. 在鼠标向上事件 - 将容器元素 (div) 的选项卡索引设置为 -1。在容器元素上调用 focus()。 2. 在选择模型的 mxEvent.CHANGE 事件上 - 将容器元素 (div) 的选项卡索引设置为 -1。在容器元素上调用 focus()。调用“addSelectionCell”函数将单元格显式添加到选择数组中。
令人惊讶的是,当我在 mxEvent.CHANGE 事件处理程序中添加调试器或警报时,键盘事件正在工作。
谁能帮我让浏览器控件集中注意力并让关键事件正常工作?
【问题讨论】:
标签: javascript webbrowser-control setfocus mxgraph