// SetLogMode.cpp : 実装ファイル // #include "stdafx.h" #include "SLKinect.h" #include "SetLogMode.h" // CSetLogMode ダイアログ IMPLEMENT_DYNAMIC(CSetLogMode, CDialog) CSetLogMode::CSetLogMode(BOOL pos, BOOL rot, BOOL qut, BOOL net, BOOL chk, BOOL netmode, CWnd* pParent /*=NULL*/) : CDialog(CSetLogMode::IDD, pParent) { posPrintMode = pos; rotPrintMode = rot; qutPrintMode = qut; netPrintMode = net; chkPrintMode = chk; netMode = netmode; posCBox = NULL; rotCBox = NULL; qutCBox = NULL; netCBox = NULL; chkCBox = NULL; } CSetLogMode::~CSetLogMode() { } void CSetLogMode::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CSetLogMode, CDialog) END_MESSAGE_MAP() BOOL CSetLogMode::OnInitDialog() { CDialog::OnInitDialog(); posCBox = (CButton*)GetDlgItem(IDC_CHECK_LOG_POSITION); rotCBox = (CButton*)GetDlgItem(IDC_CHECK_LOG_ROT_MATRIX); qutCBox = (CButton*)GetDlgItem(IDC_CHECK_LOG_QUATERNION); netCBox = (CButton*)GetDlgItem(IDC_CHECK_LOG_NETWORK); chkCBox = (CButton*)GetDlgItem(IDC_CHECK_LOG_NET_CHECK); if (posPrintMode) posCBox->SetCheck(1); else posCBox->SetCheck(0); if (rotPrintMode) rotCBox->SetCheck(1); else rotCBox->SetCheck(0); if (qutPrintMode) qutCBox->SetCheck(1); else qutCBox->SetCheck(0); if (netPrintMode) netCBox->SetCheck(1); else netCBox->SetCheck(0); if (chkPrintMode) chkCBox->SetCheck(1); else chkCBox->SetCheck(0); if (!netMode) { netCBox->EnableWindow(FALSE); chkCBox->EnableWindow(FALSE); } return TRUE; } void CSetLogMode::OnOK() { if (posCBox->GetCheck()) posPrintMode = TRUE; else posPrintMode = FALSE; if (rotCBox->GetCheck()) rotPrintMode = TRUE; else rotPrintMode = FALSE; if (qutCBox->GetCheck()) qutPrintMode = TRUE; else qutPrintMode = FALSE; if (netCBox->GetCheck()) netPrintMode = TRUE; else netPrintMode = FALSE; if (chkCBox->GetCheck()) chkPrintMode = TRUE; else chkPrintMode = FALSE; CDialog::OnOK(); }