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