>そうですよね,タブが入ると正確な位置を取得できないですものね。
カーソルの x 位置なら簡単に取得できるんですが、選択文字列の場合、カーソ
ル位置はそのうちの前だったり後ろだったりします。
タブに対応する方法もたぶんありますが、面倒でマクロも長くなりそうです。タ
ブ幅が書式依存なので、アンダーラインをテキストでつけるにはスペースのほう
が安心かと思います。
タブをスペースに変換するには BlockToSpace 機能を選択時の右クリックメニュ
ーに追加すると便利ですよ。QXフォルダの QXWKEY.INI (これがキー定義ファ
イル)の Popup "編集" のところに
"タブをスペースへ" BlockToSpace
"スペースをタブへ" BlockToTab
を追加してQXを再起動します。Boogie さんはすでにご存知かもしれませんが、
ここを読んでいるかもしれない他のかたへの情報としても書いておきます。
ともかく、マクロが役に立ったようでよかったです。 |