ダイアログクラスCDialogに、ダイアログを表示するメンバ関数DoModalを実装する・・・。
Dialog.hに、
を追加・・・。
Dialog.cppには、
と定義・・・。
DialogBoxを呼んでいるだけ・・・。
戻り値はそのままEndDialogで指定したものが返ってくる感じ・・・。
Menu.cppのCMenu::OnItem1_1()で、
こんな感じで、戻り値がIDOKなら"OK"、IDCANCELなら"キャンセル"と表示してみる・・・。
Item1-1をクリック・・・、
ダイアログ上でクリック・・・、
"OK"と表示・・・。
一方、閉じるボタンを押すと・・・、
"キャンセル"と表示・・・。
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/WinMain.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Application.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Application.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Window.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Window.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Menu.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Menu.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Dialog.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/Dialog.cpp
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/resource.h
https://github.com/bg1bgst333/Test/blob/master/winapi/CDialog/DoModal/src/DoModal/DoModal/DoModal.rc