編集領域のカーソルの「論理的位置」を取得することが出来ます。 (特に秀丸マクロのcolumnとは微妙に違い、原則C#のChar型1文字が1カウントとなります) 要するにカーソルが「何行目の何文字目」に位置するかが返ってきます。
マクロ中でもマクロ中以外でも、常時取得することが出来ます。
Hm.Edit.CursorPos
using System; using HmNetCOM; ... var pos = Hm.Edit.CursorPos; int lineno = pos.LineNo; int column = pos.Column;
デコンストラクトが実装されているため、多値で受け取ることが可能です。
using System; using System.Windows.Forms; using Hidemaru; ... (var lineno, var column) = Hm.Edit.CursorPos;