// LoadODlg.cpp : implementation file // #include "stdafx.h" // #include "DICOM.h" // #include "LoadODlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CLoadOptDlg dialog CLoadOptDlg::CLoadOptDlg(CWnd* pParent /*=NULL*/) : CDialog(CLoadOptDlg::IDD, pParent) { //{{AFX_DATA_INIT(CLoadOptDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT m_nFlags = 0; m_nVR = 0; m_nTransfer = 0; m_nMeta = 0; } void CLoadOptDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CLoadOptDlg) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLoadOptDlg, CDialog) //{{AFX_MSG_MAP(CLoadOptDlg) ON_BN_CLICKED(IDC_RADIO1, OnRadio1) ON_BN_CLICKED(IDC_RADIO2, OnRadio2) ON_BN_CLICKED(IDC_RADIO3, OnRadio3) ON_BN_CLICKED(IDC_RADIO4, OnRadio4) ON_BN_CLICKED(IDC_RADIO5, OnRadio5) ON_BN_CLICKED(IDC_RADIO6, OnRadio6) ON_BN_CLICKED(IDC_RADIO7, OnRadio7) ON_BN_CLICKED(IDC_RADIO8, OnRadio8) ON_BN_CLICKED(IDC_RADIO9, OnRadio9) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CLoadOptDlg message handlers BOOL CLoadOptDlg::OnInitDialog() { CDialog::OnInitDialog(); CheckDlgButton(IDC_RADIO1, m_nMeta==DS_METAHEADER_PRESENT?TRUE:FALSE); CheckDlgButton(IDC_RADIO2, m_nMeta==DS_METAHEADER_ABSENT ?TRUE:FALSE); CheckDlgButton(IDC_RADIO3, m_nMeta==0 ?TRUE:FALSE); CheckDlgButton(IDC_RADIO4, m_nTransfer==DS_LITTLE_ENDIAN ?TRUE:FALSE); CheckDlgButton(IDC_RADIO5, m_nTransfer==DS_BIG_ENDIAN ?TRUE:FALSE); CheckDlgButton(IDC_RADIO6, m_nTransfer==0 ?TRUE:FALSE); CheckDlgButton(IDC_RADIO7, m_nVR==DS_EXPLICIT_VR ?TRUE:FALSE); CheckDlgButton(IDC_RADIO8, m_nVR==DS_IMPLICIT_VR ?TRUE:FALSE); CheckDlgButton(IDC_RADIO9, m_nVR==0 ?TRUE:FALSE); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void CLoadOptDlg::OnRadio1() { m_nMeta = DS_METAHEADER_PRESENT; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio2() { m_nMeta = DS_METAHEADER_ABSENT; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio3() { m_nMeta = 0; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio4() { m_nTransfer = DS_LITTLE_ENDIAN; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio5() { m_nTransfer = DS_BIG_ENDIAN; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio6() { m_nTransfer = 0; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio7() { m_nVR = DS_EXPLICIT_VR; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio8() { m_nVR = DS_IMPLICIT_VR; m_nFlags = m_nMeta | m_nTransfer | m_nVR; } void CLoadOptDlg::OnRadio9() { m_nVR = 0; m_nFlags = m_nMeta | m_nTransfer | m_nVR; }