?? selectxc.cpp
字號:
// SelectXC.cpp : implementation file
//
#include "stdafx.h"
#include "車友.h"
#include "SelectXC.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSelectXC dialog
CSelectXC::CSelectXC(CWnd* pParent /*=NULL*/)
: CDialog(CSelectXC::IDD, pParent)
{
//{{AFX_DATA_INIT(CSelectXC)
m_eddy = 0.0;
m_edjy1 = 0.0;
m_edjy2 = 0.0;
m_edxy = 0.0;
m_strInfo = _T("");
//}}AFX_DATA_INIT
}
void CSelectXC::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSelectXC)
DDX_Text(pDX, IDC_DXC_EDY, m_eddy);
DDX_Text(pDX, IDC_DXC_EJY1, m_edjy1);
DDX_Text(pDX, IDC_DXC_EJY2, m_edjy2);
DDX_Text(pDX, IDC_DXC_EXY, m_edxy);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSelectXC, CDialog)
//{{AFX_MSG_MAP(CSelectXC)
ON_BN_CLICKED(IDC_DXC_RDY, OnDxcRdy)
ON_BN_CLICKED(IDC_DXC_RJY, OnDxcRjy)
ON_BN_CLICKED(IDC_DXC_RXY, OnDxcRxy)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSelectXC message handlers
BOOL CSelectXC::OnInitDialog()
{
CDialog::OnInitDialog();
((CButton*)GetDlgItem(IDC_DXC_RJY))->SetCheck(TRUE);
GetDlgItem(IDC_DXC_EDY)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EXY)->EnableWindow(FALSE);
return TRUE;
}
void CSelectXC::OnDxcRdy()
{
GetDlgItem(IDC_DXC_EDY)->EnableWindow(TRUE);
GetDlgItem(IDC_DXC_EXY)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EJY1)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EJY2)->EnableWindow(FALSE);
SetDlgItemText(IDC_DXC_EXY,_T("0"));
SetDlgItemText(IDC_DXC_EJY1,_T("0"));
SetDlgItemText(IDC_DXC_EJY2,_T("0"));
}
void CSelectXC::OnDxcRjy()
{
GetDlgItem(IDC_DXC_EDY)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EXY)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EJY1)->EnableWindow(TRUE);
GetDlgItem(IDC_DXC_EJY2)->EnableWindow(TRUE);
SetDlgItemText(IDC_DXC_EDY,_T("0"));
SetDlgItemText(IDC_DXC_EXY,_T("0"));
}
void CSelectXC::OnDxcRxy()
{
GetDlgItem(IDC_DXC_EDY)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EXY)->EnableWindow(TRUE);
GetDlgItem(IDC_DXC_EJY1)->EnableWindow(FALSE);
GetDlgItem(IDC_DXC_EJY2)->EnableWindow(FALSE);
SetDlgItemText(IDC_DXC_EDY,_T("0"));
SetDlgItemText(IDC_DXC_EJY1,_T("0"));
SetDlgItemText(IDC_DXC_EJY2,_T("0"));
}
void CSelectXC::GetSelectInfo(CString& strInfo)
{
strInfo = m_strInfo;
}
void CSelectXC::OnOK()
{
UpdateData(TRUE);
if(((CButton*)GetDlgItem(IDC_DXC_RDY))->GetCheck())
{
m_strInfo.Format("ixc > %f",m_eddy);
}
else
{
if(((CButton*)GetDlgItem(IDC_DXC_RXY))->GetCheck())
{
m_strInfo.Format("ixc < %f",m_edxy);
}
else
{
if(m_edjy1 > m_edjy2)
{
AfxMessageBox("您指定的第一個數比第二個數大,請重新輸入。",MB_OK|MB_ICONINFORMATION);
GetDlgItem(IDC_DXC_EJY1)->SetFocus();
return;
}
if(m_edjy1 == m_edjy2)
m_strInfo.Format("ixc = %f",m_edjy1);
else
m_strInfo.Format("(ixc > %f AND ixc < %f)",m_edjy1,m_edjy2);
}
}
CDialog::OnOK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -