アウトプット枠への文字列の出力

概要

アウトプット枠への文字列の出力するメソッドとなります。

秀丸のアウトプット枠への文字列出力

非同期のメソッド中も含め、常時出力することが出来ます。

int success = Hm.OutputPane.Output(string message)

改行する際には「\r\n」が必要となります。

  • C#側のソース

    MyTest.cs
    using System;
    using HmNetPInvoke;
    
    ...
      var success = Hm.OutputPane.Output("あいうえお\r\nかきくけこ\r\n");
      if (success == 0) {
        // アウトプット失敗
      } else {
        // アウトプット成功
      }
      
      // 以下のように「\r\n」を+で連結することで、C#は自動的にオブジェクトをToString()しますので、ToString()が面倒だ、といったシーンは少ないでしょう。
      var success2 = Hm.OutputPane.Output(Hm.Version + "\r\n");
    
      // もしくは以下のような書き方の方がよいかもしれません。
      var success3 = Hm.OutputPane.Output($"{Hm.Version}\r\n");