问题标签 [focusrect]

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.

0 投票
2 回答
2335 浏览

flash - Flash/As3 - 改变 focusRect 的颜色

应该很简单吧?但还没有找到任何答案:(

0 投票
3 回答
12761 浏览

actionscript-3 - 当对象在 Flash 中具有焦点时,如何去除黄色边框?

如何在 as3 中删除黄色边框 - focusRect - 我试过 Stage.focusRect = false 但这不起作用。

0 投票
1 回答
863 浏览

cocoa - 如何在Objective-c中子NSTextView的焦点上围绕NSBox绘制焦点环

我在 NSBox 中有一个 NSTextView。我想在 NSTextView 获得焦点时在 NSBox 周围绘制焦点环,并在 NSTextView 失去焦点后立即移除焦点环。

谢谢,

0 投票
1 回答
203 浏览

actionscript-3 - 如何更改 AS3 中的 focusRect 颜色?

如果使用 TAB 选择了 MovieClip 或 Button,则会在其周围显示黄色边框。是否可以在 AS3 或 AIR中更改focusRect的颜色?如果不是,那么突出显示选定按钮的另一种方法是什么?

0 投票
1 回答
202 浏览

winapi - DrawFocusRect 函数:Windows 10 中奇怪的 2 像素焦点矩形

我注意到我们的一个旧应用程序在 Windows 10 中运行时,焦点矩形发生了变化。事实证明,我们在其他旧式 Microsoft 应用程序中看到了相同的效果 - 例如,在 HTML Help Workshop 中。焦点矩形必须是由交替的黑白点组成的虚线矩形,但我们看到一个 2 像素矩形与看起来像红橙色矩形的选择混合:

在此处输入图像描述

该问题仅出现在 2 台装有 Windows 10 版本 1909 的计算机上。其中一台是 Pro 版,另一台是 Home 版。

焦点矩形是在我们的应用程序中使用 WinAPI DrawFocusRect函数绘制的。该DrawFocusRect函数的文档说明如下:

Windows XP:焦点矩形现在可以厚于 1 个像素,因此对于高分辨率、高密度显示器和可访问性需求而言,它更加明显。

但这无助于理解为什么问题只发生在这 2 台计算机上。它们配备了普通的 96dpi 显示器,据我所知,它们没有打开辅助功能选项。

它可能是什么以及如何修复焦点矩形的绘制以查看传统的 1 像素黑白虚线矩形?


如果有帮助,这里是用于在我们的 VB6 应用程序中绘制焦点矩形的代码示例: