📄 modeldlg.cpp
字号:
// ModelDlg.cpp : implementation file
//
#include "stdafx.h"
#include "Rader.h"
#include "ModelDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CModelDlg dialog
CModelDlg::CModelDlg(CWnd* pParent /*=NULL*/)
: CDialog(CModelDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CModelDlg)
m_nModel = 0;
m_nMid = 0;
m_bOutFile = FALSE;
m_szXH = _T("");
m_szXL = _T("");
m_dN = 1.0;
m_nStrech = 0;
//}}AFX_DATA_INIT
}
void CModelDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CModelDlg)
DDX_Radio(pDX, IDC_RADIO1, m_nModel);
DDX_Radio(pDX, IDC_RADIO_MID, m_nMid);
DDX_Check(pDX, IDC_CHECK1, m_bOutFile);
DDX_Text(pDX, IDC_EDIT_XH, m_szXH);
DDX_Text(pDX, IDC_EDIT_XL, m_szXL);
DDX_Text(pDX, IDC_EDIT_N, m_dN);
DDX_Radio(pDX, IDC_RADIO_STRECH, m_nStrech);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CModelDlg, CDialog)
//{{AFX_MSG_MAP(CModelDlg)
ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
ON_BN_CLICKED(IDC_BUTTON_XL, OnButtonXl)
ON_BN_CLICKED(IDC_BUTTON_XH, OnButtonXh)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CModelDlg message handlers
void CModelDlg::OnCheck1()
{
UpdateData(true);
//CEdit* pEdit = NULL;
//CButton* pButton = NULL;
if(m_bOutFile)
{
(CEdit*)GetDlgItem(IDC_EDIT_XL)->EnableWindow(TRUE);
(CEdit*)GetDlgItem(IDC_EDIT_XH)->EnableWindow(TRUE);
(CEdit*)GetDlgItem(IDC_EDIT_N)->EnableWindow(TRUE);
(CButton*)GetDlgItem(IDC_BUTTON_XL)->EnableWindow(TRUE);
(CButton*)GetDlgItem(IDC_BUTTON_XH)->EnableWindow(TRUE);
GetDlgItem(IDC_RADIO_STRECH)->EnableWindow(TRUE);
GetDlgItem(IDC_RADIO_STRECH2)->EnableWindow(TRUE);
}
else
{
(CEdit*)GetDlgItem(IDC_EDIT_XL)->EnableWindow(FALSE);
(CEdit*)GetDlgItem(IDC_EDIT_XH)->EnableWindow(FALSE);
(CEdit*)GetDlgItem(IDC_EDIT_N)->EnableWindow(FALSE);
(CButton*)GetDlgItem(IDC_BUTTON_XL)->EnableWindow(FALSE);
(CButton*)GetDlgItem(IDC_BUTTON_XH)->EnableWindow(FALSE);
GetDlgItem(IDC_RADIO_STRECH)->EnableWindow(FALSE);
GetDlgItem(IDC_RADIO_STRECH2)->EnableWindow(FALSE);
}
}
BOOL CModelDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if(m_bOutFile)
{
(CEdit*)GetDlgItem(IDC_EDIT_XL)->EnableWindow(TRUE);
(CEdit*)GetDlgItem(IDC_EDIT_XH)->EnableWindow(TRUE);
(CEdit*)GetDlgItem(IDC_EDIT_N)->EnableWindow(TRUE);
(CButton*)GetDlgItem(IDC_BUTTON_XL)->EnableWindow(TRUE);
(CButton*)GetDlgItem(IDC_BUTTON_XH)->EnableWindow(TRUE);
GetDlgItem(IDC_RADIO_STRECH)->EnableWindow(TRUE);
GetDlgItem(IDC_RADIO_STRECH2)->EnableWindow(TRUE);
}
else
{
(CEdit*)GetDlgItem(IDC_EDIT_XL)->EnableWindow(FALSE);
(CEdit*)GetDlgItem(IDC_EDIT_XH)->EnableWindow(FALSE);
(CEdit*)GetDlgItem(IDC_EDIT_N)->EnableWindow(FALSE);
(CButton*)GetDlgItem(IDC_BUTTON_XL)->EnableWindow(FALSE);
(CButton*)GetDlgItem(IDC_BUTTON_XH)->EnableWindow(FALSE);
GetDlgItem(IDC_RADIO_STRECH)->EnableWindow(FALSE);
GetDlgItem(IDC_RADIO_STRECH2)->EnableWindow(FALSE);
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CModelDlg::OnButtonXl()
{
CFileDialog dlg( TRUE, "*.dat", NULL,
OFN_HIDEREADONLY | OFN_FILEMUSTEXIST,
"Radar Image(*.dat) | *.dat"
"||");
if(IDOK != dlg.DoModal()) return;
m_szXL = dlg.GetPathName();
UpdateData(false);
}
void CModelDlg::OnButtonXh()
{
CFileDialog dlg( TRUE, "*.dat", NULL,
OFN_HIDEREADONLY | OFN_FILEMUSTEXIST,
"Radar Image(*.dat) | *.dat"
"||");
if(IDOK != dlg.DoModal()) return;
m_szXH = dlg.GetPathName();
UpdateData(false);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -