C#

スポンサーリンク
C#

【C#/WinForms】MDIの子フォームの表示時のチラツキをなくす方法

自作エディタの開発当初は MDI で作成していました。色々実装が大変だったのと子フォーム表示が遅いため、最終的にはタブ形式になりました。その当時に悩んだ子フォーム表示時のチラつきをなくす方法です。最近減りましたね MDI のアプリ。あの代表...
0
C#

【C#/WinForms】多重起動を禁止し起動アプリにパラメータを渡す方法

多重起動を禁止し起動アプリに引数を渡す方法です。テキストエディタだと定番の処理ですね。プロセス間通信を利用しています。参照設定に System.Runtime.Remoting を追加します。自作エディタもこの方法で実装しています。サンプル...
0
C#

【C#/WinForms】標準コントロールに存在しないプリンターの設定ダイアログを表示する方法

.NETでテキストエディタを作成してて、そろそろ印刷関連を作ろっかなぁーってなって、どれどれどんな感じなん?って他のエディタを見ると、当たり前のように利用している「 プリンターの設定ダイアログ」が表示できないことに気付くと思います。そうなん...
0
C#

【C#】トリプルクリック以上の実装方法について考える

だいたいのエディタだと下記みたいになっていますよね。自作エディタにもトリプルクリック以上の処理を追加しようと思っています。シングルクリックすると選択した位置にキャレットが移動するダブルクリックすると単語選択するトリプルクリックすると行選択す...
0
C#

【C#/WinForms】メニューにダークモードテーマを適用する方法

Windows Forms アプリケーションのメニューバーやツールバーにダークモードテーマを適用する方法です。.NET 8 を対象にしています。適用イメージ自作しているテキストエディタ(TZEditor)に適用してみました。タイトルバーは独...
0
C#

【C#】キーリピートを判断する方法

ずっと同じキーを押した場合の処理を実装してみました。使いどころはカーソルの移動とか音量の調整とかによさそうですね。キーリピートに対応してみた実装方法OnKeyDownイベントでキーが押しっぱなしかの情報を取得できればいいのですが、取れないよ...
0
スポンサーリンク