Visual Studio Visual Studio から自作アプリを GitHub に公開してみよう 最近はソース管理に Git を使うことが多くなりました。先に Subversion(SVN) を使っていると Git がほんとよくわからないってことも多いと思います。なので自作したアプリを GitHub に公開してソース管理に慣れてみましょ... 2022.02.11 0 Visual Studio
C++ 【C++/Win32】キーリピートを判断する方法 自作テキストエディタのメニューバーはツールバーで自作したので、色々とテストしています。メニューバーは ALT キーが押されると、トップメニューのショートカットキー(アクセラレーターキー)に下線が付いてキーボードで操作可能になるんですが、なに... 2020.12.11 0 C++
C++ 【C++/Win32】マルチディスプレイを考慮してディスプレイ情報を取得する方法 私の開発スタンスはとりあえずやりたいことをやって、中途半端に実装して違うことしだすんで一向に完成しません…。おかずだけ食べてごはんが残るような状態です。なので最近は1機能を面倒でもしっかり作りんこんでから次に行くようにしました。一通りタブの... 2020.12.05 0 C++
C++ 【C++/Win32】通常アイコンを無効アイコンで描画する方法 C++ でテキストエディタを作り出した頃からの謎だったんですが、ツールバーに表示するアイコンは無効アイコンも用意する必要があるの?でした。C# の場合、普通のアイコンを用意しておけばフレームワークが勝手に無効アイコンを描画してくれます。当然... 2020.12.03 0 C++
C++ 【C++/Win32】タブコントロールも自作する ようやく自作タブの実装が終わりました。今回、最初から標準のタブコントロールは使わず自作しました。自作タブの外観まず見た目から。当初の予定ではタブの多段と1行の2つのモードを実装しようと思いましたが、今のところタブの1行モードはありません。今... 2020.12.01 0 C++
C++ 【C++/Win32】ダイアログのタブオーダーを設定する方法 自作テキストエディタのオプション画面を作っています。1回やってても時間が経つとすぐに忘れますね・・・。記事にするほどでも無いのですが多分また忘れてしまうと思うので記録です。↓のようにダイアログのタブキーでフォーカスの移動順の番号を表示する方... 2020.11.29 0 C++
C++ 【C++】長年の課題だったIME変換時のチラつきが解消した テキストエディタを作り出した頃から IME の変換時に稀に発生するチラつきがどーしても解消できずに悩んでいました。今回ようやくチラつきゼロにできました。まず、回避策を調査して知ったのですが、IMEには Input Method Manage... 2020.11.22 0 C++
TZEditor C++/Win32でテキストエディタを作って半年でどこまでできたのか? 今年の5月からC++/Win32 で作り出して半年経過しました。ようやく拡張子に関連付けして使えるようになってきています。半年でいったいどこまでできたのか記録しておきます。まず、なんでC#で作ってたのに C++/Win32 で作ったんって話... 2020.11.19 0 TZEditor
C++ 【C++/Win32】C# の SystemColors クラスを C++ でも利用する C++ でシステムカラーを取得するクラスってどっかに無いかなぁって思ってたんですが、見つかりませんでした。そこで C# 感覚で使えるように C# の SystemColors クラスを C++ へ移植しました。対応表C# のプロパティが C... 2020.10.24 0 C++
C++ 【C++/Win32】C# の SystemInformation が C++ のどれに該当するのかってやつ C# の SystemInformation に慣れてしまった人向けです。毎回調べるのが面倒なのでシステム環境情報で使ったやつを記録していきます。C#は SystemInformation クラスから取得可能です。C++ は GetSyst... 2020.10.22 0 C++
C++ 【C++/Win32】ウィンドウスタイルを維持しながらタイトルバーを消す方法 最近だと非公開のAPIでタイトルバーの色は黒に変更できるようですが、C++/Win32でタイトルバーを自作したい人向けです。おすすめコンポーネントC++でやるならこのウィンドウ一択かと思いますね。私が調べて実装した内容がほぼすべて網羅されて... 2020.10.20 0 C++
C++ 【C++/Win32】ポップアップメニューも自作する 勝手に切り捨てて勝手に統合するプロジェクト(Project Reunion)に期待しているんですが、またC++/Win32流行るかもね(まぁ、無理でしょうか)。流行らんやろなぁ。とにかく面倒ですもんね。そんでもって、自作メニューバーの作成が... 2020.10.11 0 C++
C# 【C#/WinForms】Windows Forms用コントロール(OTZcontrols) v2.2.1を公開 5ヶ月ぶりにダークモードフォームを更新して公開しました。ハイコントラストテーマの追加今回、新しいハイコントラストテーマを追加しました。ウィンドウの枠線に色を付けられるようにしました今までは非クライアント領域が邪魔をしてウィンドウの枠線は描画... 2020.10.06 0 C#Windows Forms 用コントロール