C# 【C#/WinForms】多重起動を禁止し起動アプリにパラメータを渡す方法 多重起動を禁止し起動アプリに引数を渡す方法です。テキストエディタだと定番の処理ですね。プロセス間通信を利用しています。参照設定に System.Runtime.Remoting を追加します。自作エディタもこの方法で実装しています。 サンプ... 2019.11.04 0 C#
C# 【C#/WinForms】標準コントロールに存在しないプリンターの設定ダイアログを表示する方法 .NETでテキストエディタを作成してて、そろそろ印刷関連を作ろっかなぁーってなって、どれどれどんな感じなん?って他のエディタを見ると、当たり前のように利用している「 プリンターの設定ダイアログ」が表示できないことに気付くと思います。そうなん... 2019.11.02 0 C#
C# 【C#】トリプルクリック以上の実装方法について考える だいたいのエディタだと下記みたいになっていますよね。自作エディタにもトリプルクリック以上の処理を追加しようと思っています。 シングルクリックすると選択した位置にキャレットが移動するダブルクリックすると単語選択するトリプルクリックすると行選択... 2019.10.31 0 C#
C# 【C#/WinForms】メニューにダークモードテーマを適用する方法 Windows Forms アプリケーションのメニューバーやツールバーにダークモードテーマを適用する方法です。.NET 8 を対象にしています。 適用イメージ 自作テキストエディタ(TZEditor)に適用してみました。タイトルバーは独自に... 2019.10.30 0 C#
C# 【C#】キーリピートを判断する方法 ずっと同じキーを押した場合の処理を実装してみました。使いどころはカーソルの移動とか音量の調整とかによさそうですね。 キーリピートに対応してみた 実装方法 OnKeyDownイベントでキーが押しっぱなしかの情報を取得できればいいのですが、取れ... 2019.10.29 0 C#