[MFC] Static Textを使ってハイパーリンクっぽいボタンを作る
![Thumbnail of post image 167](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
2020年になりましたが、MFCを触る機会はなかなかなくならないですね。
こういうボタンを作る必要があるときの実装をまとめました。
環境Windows10 64bitVisual Studio 201 ...
VS2012で作成したMFCプロジェクトをVS2015へコンバートしたらxmemory0でエラーがでた話
![Thumbnail of post image 012](https://www.peliphilo.net/wp-content/uploads/2019/06/vs_m-150x150.jpg)
過去にVisual Studio 2012で作成したMFCプロジェクトを、Visual Studio 2015でコンバートしたところ、xmemory0 でのエラーが出てしまいました。
エラー内容[MFC] 2つの描画を重ね合わせて透過描画させる方法
![Thumbnail of post image 186](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
MFCで2つの描画を重ね合わせて透過描画させたときのログです。
今回は、以下のコードでの描画を透過させます。
//デバイスコンテキストの取得.CPaintDC dc(this);//Pentagon.DrawPen ...[MFC] 多角形の描画と当たり判定
![Thumbnail of post image 199](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
MFCで多角形を扱う場合には、CRgn クラスを使用します。
それぞれ、以下の API を使用します。
描画 : CDC::FillRgn()当たり判定 : CRgn::PtInRegion()
[MFC] CSliderCtrlのドラッグ中に値を確定しないようにする
![Thumbnail of post image 118](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
「CEdit と CSpinButtonCtrl と CSliderCtrl の連動」の続き。
唐突にでてくるメンバ変数とかは、上記を参照してください。
CSliderCtrl のドラッグ中に値が更新され続ける ...
[MFC] 文字列の表示角度
![Thumbnail of post image 123](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
MFC で文字列の表示角度を変える方法です。
表示角度変更には、LOGFONT を使用します。
Microsoft Learn – LOGFONTA 構造体 (wingdi.h)[MFC] ウィンドウのサイズ変更に制限をかける
![Thumbnail of post image 024](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
「MFC ウィンドウ最小値」とか検索しても出てこなくて探すのに時間がかかったので、書いておきます。
ウィンドウのサイズ変更に制限をつけたい場合には、以下の関数を使用します。
Microsoft Learn &[MFC] 左クリックで開くプルダウンメニューを作る
![Thumbnail of post image 107](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
自前でプルダウンメニューを作った際のログです。
概要任意の領域を左マウスクリックすると、ポップアップメニューが表示されるメニューから選択した項目のリソース ID をメンバ変数に格納する
リソース ...
[MFC] ベジェ曲線を描く
![Thumbnail of post image 196](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
MFC の PolyBezier() を使用して、ベジェ曲線を描画したときのログ。
たまに使うので、思い出せるように書いておきます。
サンプル描画処理に以下のように書くと、
POINT pt;POINT ...[MFC] CEditとCSpinButtonCtrlとCSliderCtrlの連動
![Thumbnail of post image 165](https://www.peliphilo.net/wp-content/uploads/2022/12/EyeCatch_MFC-150x150.jpg)
概要
リソースエディタを使用せずにコントロールを追加する場合に、数値の入力ボックスに連動するスピンボタンとスライダーを付けるサンプルです。
サンプル各コントロールの宣言と生成。CWnd のコントロールにメンバ変数として以下を ...