C#

スポンサーリンク
C#

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

Windows Forms 用コントロール(OTZControls)の v5.7.2 を公開しました。開発言語は C# .NET 8 になります。コントロールイメージこんな感じのフォームとコントロールになります。タイトルバーを非表示にして独...
0
C#

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

今まで調べてきた Windows Forms でタイトルバーのカスタマイズ方法のまとめです。標準タイトルバーを削除して自作する方向けの内容になります。コードは C#で記載していますが、C++/Win32 でも同じでした。タイトルバーをダーク...
0
C#

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

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

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

Windows Forms 用コントロール(OTZControls)の v5.7.0 を公開しました。開発言語は C# .NET 8 になります。コントロールイメージこんな感じのフォームとコントロールになります。タイトルバーを非表示にして独...
5
C#

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

「Segoe MDL2 Assets」フォントを利用するとあらかじめ用意されたアイコンを描画することができます。サイズや色も自由に設定して描画できるのですごく便利です。Segoe MDL2 Assets フォント利用条件Windows 10...
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】フォームの移動時とサイズ変更時のイベント発生順は?

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