5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #23882

    Delフサ
    参加者

    お世話になります

    新しい質問させていただきます。

    先日の質問と書いていただけました
    マクロを参考にさせていただいて
    ちょっと便利に改良しようと思い

    折りたたまれたところのテキストの先頭に
    論理行番号を追加しようと思いましたが、

    表示座標を論理座標に変換する方法がわかりませんでした。

    プラグインの場合は、検索するとでてきたのですが
    マクロでやりたいと思っています。

    方法を教えていただければ助かります。
    よろしくお願いします。

    アウトラインガイド、折りたたみ時のテキストをコピーしたい – EmEditor (テキストエディタ)

    #23884

    Yutaka Emura
    キーマスター

    Delフサ 様

    いつもお世話になっております。江村です。

    カーソルをその表示座標に移動して、論理座標でカーソル位置を取得するという方法で可能です。
    例えば、以下のようになります。

    document.selection.SetActivePoint( eePosView, xView, yView );
    xLogical = document.selection.GetActivePointX( eePosLogical );
    yLogical = document.selection.GetActivePointY( eePosLogical );

    よろしくお願い申し上げます。

    #23885

    Delフサ
    参加者

    ありがとうございます。
    そうすると、選択範囲が変わってしまうので、
    自分が必要とする実装としては
    選択範囲保持、カーソル位置移動して値を取得、選択範囲復帰
    みたいな処理をさせるといいわけですね。
    試してみます。

    #23947

    Yutaka Emura
    キーマスター

    Delフサ 様

    いつもお世話になっております。江村です。

    v17.0.0 では、

    Document オブジェクトに SerialToLogical、LogicalToSerial、LogicalToView、ViewToLogical メソッドを追加しました。

    よろしくお願い申し上げます。

    #23951

    Delフサ
    参加者

    ありがとうございます。

5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone