CWindow::Create

CWindowを継承したCMainWindowでウィンドウを作成するようにする。
そのためには、いろいろやることがある。
CWindow::Createのウィンドウクラス名省略バージョンを作るのもそのひとつ。
まずは、MainWindow.hを追加し、

省略バージョンを作っておく。
MainWindow.cppは、

ウィンドウクラス名"CMainWindow"とする。
Window.hで、

こちらにも省略バージョン追加。
Window.cppは、

ウィンドウクラス名"CWindow"とする。
そして、MainApplication.cppは、

ウィンドウクラス"CMainWindow"を登録し、CMainWindowオブジェクトを作成し、省略バージョンを呼び出す。
こうすると、オーバーライド側のCMainWindo::Createの省略バージョンが呼ばれる。

見た目は変わらないが、これでCWindowを継承したウィンドウを作れる。
見た目は変わらないが、これでCWindowを継承したウィンドウを作れる。

見た目は変わらないが、これでCWindowを継承したウィンドウを作れる。

Test/winapi/CWindow/Create/src/CWindow at master · bg1bgst333/Test · GitHub