回答:
私はつい最近になって 文書マップ 表示はしますが、冗長になった垂直スクロールバーとペアになったタイトルは私を悩ませます。私は使っています AutoHotKey 何年もの間、それは通常の魅力のように動作します 汚れた このような素早い「ハック」。
少し研究を重ねた結果、私は望みの効果を達成しました。これが私のスクリプトに追加したものです。
#IfWinExist ahk_class Notepad++
Control, Hide,,Button3, ahk_class Notepad++
ControlGet, Handle, Hwnd,, Scintilla2, ahk_class Notepad++
SendMessage, 2280, 0, 0,, ahk_id %Handle% ;SCI_SETVSCROLLBAR=2280,hide=0,show=1
#IfWinExist
これがスクリーンショットです。
N ++は本当に閉じているので、開くたびにスクリプトをリロードするだけで、余分な要素はなくなります(もう一度閉じてから開くまで)。ただし、スクリプトのロード時に1回実行するのではなく、同じルーチンを任意のホットキー/ショートカットにバインドすることができます - AHKのマニュアルを参照してください。
のための作品 メモ帳++ v6.9.1 。これがあなたのバージョンでうまくいかない場合は、 AutoIt3ウィンドウスパイ あなたが隠そうとしているコントロールのための正しいClassNN値を見つけるためにAutoHotkeyと共にインストールされるプログラム。
たとえば、古いバージョンでは、変更する必要があるかもしれません。 Button3
に Button4
そして Scintilla2
に Scintilla3
ドキュメントマップは、基本的には、非常に小さなロックされたズーム機能付きの「別のビューへのクローン作成」のバージョンで、横にドッキングされています。
表示されているスクロールバーは、文書内でテキストが拡大されているためです。「理由」のために、docマップはそのズームを選択し、メインのdocズームをscrollbar要素に数学的に表示しています。普通です。
ズームレベルをリセットしてみて(Ctrl + Numpad /、またはメニューの下のビュー - >ズーム)、スクロールバーが消えます(または縮小表示に戻ります)。
このような振る舞いは起こらないはずです(またはバーが完全に削除されるはずです)、だれかがこれに対してsourceforgeに正式なバグを提出したのかどうか私はわかりません。