ATL

BEGIN_MSG_MAP

ATL

BEGIN_MSG_MAPとEND_MSG_MAPの間に処理するメッセージハンドラなどの一覧を書く。メッセージ マップ マクロ (ATL) | Microsoft DocsBEGIN_MSG_MAPだけ、しかも'('と')'の間に何も入れてないとどうなるか。 さすがに、END_MSG_MAPが無いと、中括弧の対応がお…

DECLARE_WND_CLASS

ATL

DECLARE_WND_CLASSで、ウィンドウクラス名を指定する。ウィンドウクラスマクロ | Microsoft Docs実は、NULLを指定しても、ウィンドウが作成される。今度はWin32今度はWin32。Windowアプリケーションの空プロWindowアプリケーションの空プロ。DECLARE_WND_CLA…

CWindowImpl

ATL

ATLで、ウィンドウを作成し、表示するには、CWindowImplが必要。CWindowImpl クラス | Microsoft Docs ATL/WTLプログラミング 1:ATL/WTLの概要と基本 (1/2):CodeZine(コードジン)ちょっと使い方が独特。まず、コンソールコンソールでプロジェクト作成。…

CComModule

ATL

CComModuleは、ATLプロジェクトのプログラムのモジュール情報を持つ。CComModule クラス | Microsoft DocsコンソールアプリでATL有効でプロジェクトを作成。 stdafx.hで、グローバルオブジェクトとしてCComModuleの_Moduleを宣言。CComModule.cppで、_Module…