C#

スポンサーリンク
C#

【C#/WinForms】タイトルバーをカスタマイズする方法のまとめ

今まで調べてきた Windows Forms でタイトルバーのカスタマイズ方法のまとめです。標準タイトルバーを削除して自作する方向けの内容になります。 タイトルバーをダークモードにする方法 まずはタイトルバーをダークモードにする方法です。 ...
0
C#

【C#/WinForms】ドラッグ時のアイコンを取得または変更する方法

タブコントロールのドラッグイベントを実装していて、ドラッグ時のカーソルのアイコンってどうやって変えるの?って悩みました。そんな、ドラッグ時のカーソルを取得または変更する方法です。 サンプルコード DLL を読み込んで、対象のアイコンを取得し...
0
C#

【C#/WinForms】OTZControls v5.6.5 を公開

Windows Forms 用コントロール(OTZControls)の v5.6.5 を公開しました。開発言語は C# です。 コントロールイメージ こんな感じのフォームとコントロールになります。タイトルバーを非表示にして独自に実装していま...
5
スポンサーリンク
C#

【C#/WinForms】通常フォントでアイコンを描画する方法

「Segoe MDL2 Assets」フォントを利用するとあらかじめ用意されたアイコンを描画することができます。サイズや色も自由に設定して描画できるのですごく便利です。 Segoe MDL2 Assets フォント利用条件 Windows ...
0
C#

【C#/WinForms】Windows Forms用コントロール(OTZcontrols) v2.2.1を公開

5ヶ月ぶりにダークモードフォームを更新して公開しました。 ハイコントラストテーマの追加 今回、新しいハイコントラストテーマを追加しました。 ウィンドウの枠線に色を付けられるようにしました 今までは非クライアント領域が邪魔をしてウィンドウの枠...
0
C#

【C#/WinForms】タブコントロールの矢印ボタン(ページ遷移ボタン)を変更する方法

以前にタブコントロールでタブがいっぱいになると矢印(ページ遷移ボタン)が表示されるんですが、このボタンの見た目を変更する方法を探していたのですが、結局わかりませんでした。 最近C++で自作テキストエディタを作成するようになって、もしかしてと...
0
C#

【C#/WinForms】ステータスバーのグリップの見た目を変更する方法

これまでにタイトルバー、タブバー、エクスプローラーのスクロールバーなどなど色々弄ってきたのですが、別にオリジナルティを出したいわけではなく、できる限り Windows 標準の見た目で色を統一したいだけなんですよね。 カラーテーマもダークモー...
0
C#

【C#/WinForms】TreeViewをオーナードローした際の各ノードの状態(TreeNodeStates)について

エディタの背景色を変更したら、他のコントロールも同系色の色にやっぱり変更したいですよね?自作エディタにはエクスプローラーも標準で搭載しているので、そのエクスプローラーの背景色を黒とかに変えてみました。 背景色を変えるまでは良かったのですが、...
0
C#

【C#/WinForms】メニューにハイコントラストテーマを適用する方法

Windows Form アプリケーションのメニューバーやツールバーにハイコントラストテーマを適用する方法です。.NET8 を対象にしています。 適用イメージ ハイコントラストテーマは黒、白、オレンジ、水色のみの配色になります。自作テキスト...
0
C#

【C#/WinForms】Windows Forms用コントロール(OTZcontrols) v2.1.1を公開

ダークモードフォームの最新版をリリースしました。V2.0.0から【C#】タイトルバーを独自に実装してダークモードを適用する方法の this.FormBorderStyle = FormBorderStyle.None;でタイトルバーを消すの...
0
C#

【C#/WinForms】非クライアント領域を変更した場合のウィンドウサイズ変更時のチラつきについて

自作エディタにもダークモードを適用したくて WM_NCCALCSIZE でクライアント領域を広げてタイトルバーを消しました。その後、色々検証しているとウィンドウを最大化した後にドラッグで元に戻すると標準のタイトルバーと異なり一瞬チラつきます...
0
C#

【C#/WinForms】フォームの移動時とサイズ変更時のイベント発生順は?

いつも実装時にイベントの発生順がよくわからなくなるので、フォームの移動時とサイズ変更時のイベント発生順を整理しました。 フォーム移動時のイベント発生順 フォーム移動時のイベント発生順は下記になります。 ResizeBegin Move Lo...
0
C#

【C#/WinForms】タイトルバーを消して独自に実装する3つの方法

Windows Formアプリケーションのタイトルバーを消したり独自に実装する方法のまとめです。 独自に実装する前に… 最近だと公開APIを利用するとタイトルバーを黒にできます。独自に実装とかかなり面倒なので一度ご確認頂ければと思います。 ...
0
スポンサーリンク