問題タブ [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 でフォーカスされているときに黄色の境界線を削除するにはどうすればよいですか?

黄色の境界線 - focusRect - を削除するにはどうすればよいですか? as3 で Stage.focusRect = false を試しましたが、うまくいきません。

0 投票する
1 に答える
863 参照

cocoa - Objective-Cの子NSTextViewのフォーカスでNSBoxの周りにフォーカスリングを描画する方法

NSBox 内に NSTextView が 1 つあります。NSTextView がフォーカスを得るたびに NSBox の周りにフォーカス リングを描画し、NSTextView がフォーカスを失ったらすぐにフォーカス リングを削除したいと考えています。

ありがとう、

0 投票する
1 に答える
202 参照

winapi - DrawFocusRect 関数: Windows 10 の奇妙な 2 ピクセルのフォーカス四角形

Windows 10 で動作する従来のアプリの 1 つで、フォーカスの四角形が変更されていることに気付きました。同じ効果が見られる古いスタイルの Microsoft アプリが他にもあることがわかりました。たとえば、HTML Help Workshop などです。フォーカスの四角形は、黒と白のドットが交互に配置された点線の四角形である必要がありますが、2 ピクセルの四角形が選択範囲とブレンドされ、赤オレンジの四角形のように見えます。

ここに画像の説明を入力

この問題は、Windows 10 バージョン 1909 を搭載した 2 台のコンピューターでのみ発生します。そのうちの 1 つは Pro エディションで、もう 1 つは Home エディションです。

フォーカス四角形は、WinAPI DrawFocusRect関数を使用してアプリで描画されます。関数のドキュメントにはDrawFocusRect、次のように記載されています。

Windows XP: フォーカスの四角形を 1 ピクセルより太くできるようになったため、高解像度、高密度ディスプレイ、およびアクセシビリティのニーズに対してより見やすくなりました。

しかし、これは、問題がこれら 2 台のコンピューターでのみ発生する理由を理解するのに役立ちません。それらには通常の 96dpi ディスプレイが装備されており、私が知っているように、アクセシビリティ オプションは有効になっていません。

従来の 1 ピクセルの黒/白の点線の四角形を表示するためにフォーカス四角形の描画を修正する方法は?


役立つ場合は、VB6 アプリでフォーカス四角形を描画するために使用されるコードの例を次に示します。