チェックボックスを配置して、その変数を追加する場合は、DDX_Checkマクロが使われることになる。
チェックボックスで変数追加。
IDC_CHECK1は、m_xvCheck1という変数で状態管理し、変数の種類はBOOL。
DDX_CheckDlg.hを見ると確かにBOOL。
DDX_CheckDlg.cppのDoDataExchangeの中に、DDX_Checkが出来ている。
Button1を押したとき、UpdateDataで更新して、チェックマークがついていれば、m_xvCheck1はTRUEだし、チェックマークがついていなければ、m_xvCheck1はFALSE。
最初はついてない。Button1を押すと、
FALSEなのでOFF。
つけると、
TRUEなのでON。
また外すと、
FALSEなのでOFF。
Sample/mfc/DDX_Check/DDX_Check/src/DDX_Check at master · bg1bgst333/Sample · GitHub