C++ 【C++/Win32】2pxの白線を消すためにメニューバーも自作する 訳あってメニューバーを実装しています。エディタ部分は大体できたんで、複数のドキュメントを編集可能にしようとしてタブをしました。 そうするとなんと言うか見た目がめちゃくちゃ気になりました。最初は後で修正しようと思っていたんですが、これが毎日... 2020.10.02 0 C++
TZEditor 2020/07の自作テキストエディタ開発状況 最初は全然わからず、やっぱり無理かなーって思っていたのですが、毎日実装することでC++にも慣れてきました。C++版を作成してから2.5ヶ月半経ちました。 開発はかなりいい感じに進んでいます。モチベーションも何故か下がらないですね。そんなこん... 2020.08.08 0 TZEditor
TZEditor テキストエディタの作り方 ~検索・置換編~ C++版の検索と置換を実装しています。C#版でも実装したのですが、かなりいい加減に作っているので一旦仕様を決めようと思います。 まずはメモ帳の仕様から確認してみました。メモ帳の場合、上へ検索と下へ検索があります。文字列選択してない場合、カー... 2020.08.06 0 TZEditor
C++ 【C++/Win32】Windowsフォームのコントロールの操作方法について 今更感満載ですがリファレンスを見るのが面倒なので各コントロール使い方のまとめです。引数の hWnd は各コントロールのウィンドウハンドルを設定します。随時更新予定です。 コンボボックス リストに表示されるアイテムの最小数を設定する デフォル... 2020.07.31 0 C++
C++ 【C++/Win32】関数の戻り値に関数を返す方法 ようやくC++版の自作エディタも折り返しと矩形選択以外の機能の実装がだいたい終わりました。あとは細かな修正と動作確認です。 細かい修正の中に文字列をダブルクリックして文字列を選択する処理があります。よくある処理ですね。クリックした文字列の文... 2020.07.26 0 C++
C++ 【C++/Win32】親ウィンドウの真ん中に子ウィンドウを表示する方法 検索時のダイアログの表示位置ですが、色々なエディタを見ていると結構バラバラですね。エディタの真ん中に表示するもの、エディタの左上基準で表示するもの、ディスプレイの真ん中に表示するものなどなど様々です。そして、表示したダイアログを移動したりす... 2020.07.25 0 C++
C++ 【C++/Win32】ビルドに応じて実行するコードを変更する方法 自作テキストエディタを作成しているときに、標準出力にログを出しているのですが、リリースビルドしてもログが出て実際の処理時間がわからず、いちいちログ出力コードをコメントアウトしています。まぁめんどいですよね。 確かビルドに応じてコンパイルする... 2020.07.24 0 C++
C++ 【C++/Win32】VISTA以降のファイル選択ダイアログをカスタマイズする方法 C++で自作テキストエディタを作成しだして2ヵ月経過しました。基本的にC#をベースに移植する形で進めています。毎日何かにつけて詰まるので調べながら進めています。 ほんと色々とあるんですが、まずできるん?って思ったのがファイルを選択するダイア... 2020.07.21 0 C++
C# 【C#/WinForms】タブコントロールの矢印ボタン(ページ遷移ボタン)を変更する方法 以前にタブコントロールでタブがいっぱいになると矢印(ページ遷移ボタン)が表示されるんですが、このボタンの見た目を変更する方法を探していたのですが、結局わかりませんでした。 最近C++で自作テキストエディタを作成するようになって、もしかしてと... 2020.07.05 0 C#
TZEditor 2020/06の自作テキストエディタ開発状況 新たにC++版のテキストエディタ作成プロジェクトを立ち上げて1ヶ月半経ちました。ほぼ毎日のように開発しています。C++が楽し過ぎてC#版の開発は止まっています。 基本的にC++版はC#版がベースになっています。そのため、使える部分は全部C#... 2020.07.05 0 TZEditor
TZEditor 2020/05の自作テキストエディタ開発状況 もー6月も半月経ちましたね。とりあえず自作テキストエディタの実装記録だけは残しておこうと思います。矩形選択を実装していて、悩んだけどマルチカーソルを実装しようってところでした。あとは、エクスプローラーのスクロールバーの色は気にいらなかったの... 2020.06.15 0 TZEditor
C# 【C#/WinForms】ステータスバーのグリップの見た目を変更する方法 これまでにタイトルバー、タブバー、エクスプローラーのスクロールバーなどなど色々弄ってきたのですが、別にオリジナルティを出したいわけではなく、できる限り Windows 標準の見た目で色を統一したいだけなんですよね。 カラーテーマもダークモー... 2020.05.12 0 C#
C# 【C#/WinForms】TreeViewをオーナードローした際の各ノードの状態(TreeNodeStates)について エディタの背景色を変更したら、他のコントロールも同系色の色にやっぱり変更したいですよね?自作エディタにはエクスプローラーも標準で搭載しているので、そのエクスプローラーの背景色を黒とかに変えてみました。 背景色を変えるまでは良かったのですが、... 2020.05.10 0 C#