CreateDC

CreateDCは、指定されたデバイスのデバイスコンテキストを生成(というか取得?)する。

CreateDCA function (wingdi.h) - Win32 apps | Microsoft Docs
ウィンドウ外に描画

プリンタのデバイスコンテキストを取得するのによく使うが、ディスプレイのデバイスコンテキストも取得できる。

WM_CREATEで、CreateDCの第1引数に"DISPLAY"を指定、それ以降は全部NULL。
戻り値をhDisplayDCに格納。

WM_PAINTの時に、TextOutでhDisplayDCを指定して、"ABCDE"を描画させる。

WM_CLOSEでhDisplayDCを削除。

"ABCDE"がデスクトップに描画
"ABCDE"がデスクトップに描画

"ABCDE"がデスクトップに描画。

終了しても残ってる
終了しても残ってる

でも終了しても残ってるなあ・・・。

こうやって
こうやって

こうやって、

こうしたら消えたけど
こうしたら消えたけど

こうしたら消えたけど・・・。
Windows10は終了時に消えた気がしたがなあ・・・。

Sample/winapi/CreateDC/CreateDC/src/CreateDC at master · bg1bgst333/Sample · GitHub