CPaintDCは、描画用のデバイスコンテキストクラス・・・。
デバイスコンテキスト基底クラスCDCから派生したクラスで、OnPaint内での描画に使う・・・。
前回、WindowsAPIで描画した文字列をCPaintDCで描画する・・・。
修正するのは、CFrameWnd_.cppのOnPaintの中、
これだけ・・・。
CPaintDCのコンストラクタ内部では渡されたCFrameWnd_オブジェクトを使ってBeginPaint、デストラクタ内部ではEndPaintが実行されているので、オブジェクトdcからTextOutを呼ぶだけで、文字列を描画できる・・・。
当然、デバイスコンテキストハンドルの引数などは不要・・・。
実行すると、
このようにdc.TextOutで描画される・・・。
Sample/CWinApp_.h at master · bg1bgst333/Sample · GitHub
Sample/CWinApp_.cpp at master · bg1bgst333/Sample · GitHub
Sample/CFrameWnd_.h at master · bg1bgst333/Sample · GitHub
Sample/CFrameWnd_.cpp at master · bg1bgst333/Sample · GitHub