📄 optiongeneralpage.cpp
字号:
// OptionGeneralPage.cpp : implementation file
//
#include "stdafx.h"
#include "DataMan.h"
#include "OptionGeneralPage.h"
#include ".\optiongeneralpage.h"
// COptionGeneralPage dialog
IMPLEMENT_DYNAMIC(COptionGeneralPage, CPropertyPage)
COptionGeneralPage::COptionGeneralPage()
: CPropertyPage(COptionGeneralPage::IDD)
, m_YCAmount(39)
, m_YCFirstNum(116)
, m_DataFlowHigh(_T("300"))
, m_DataFlowLow(_T("100"))
, m_CommandLine(_T("/Man 116 +"))
, m_Command(_T("C:\\74Rcms\\Network\\DataMan.exe"))
, m_Actiontype(_T("Execute command"))
, m_Tips_Show(FALSE)
, m_optimiz_time_int(1)
{
//获得当前进程全路径
char szPath[_MAX_PATH];
GetModuleFileName(GetModuleHandle(NULL), szPath, _MAX_PATH);
//MessageBox(szPath);
m_Command = szPath ;
}
COptionGeneralPage::~COptionGeneralPage()
{
}
void COptionGeneralPage::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//DDX_Check(pDX, IDC_QUERYMAP, m_bQueryMap);
//DDX_Text(pDX, IDC_MICREXPATH, m_micrexpath);
//if(m_IfAutoSelMicrexF)
//{
// //SetModified(false);
// CEdit* pPath = (CEdit*)GetDlgItem(IDC_MICREXPATH);
// pPath->EnableWindow(true);
// pPath->SetFocus();
// CButton* pBrowse = (CButton*)GetDlgItem(IDC_BROWSE);
// pBrowse->EnableWindow(true);
// CStatic* pStatic = (CStatic*)GetDlgItem(IDC_EDITCAPTION);
// pStatic->EnableWindow(true);
// CButton* pQuery = (CButton*)GetDlgItem(IDC_CONFIRM);
// pQuery->EnableWindow(true);
// pQuery->SetCheck(1);
// CButton* pQueryMap = (CButton*)GetDlgItem(IDC_QUERYMAP);
// pQueryMap->SetCheck(1);
//}
DDX_Text(pDX, IDC_EDIT1, m_YCAmount);
DDX_Text(pDX, IDC_EDIT3, m_YCFirstNum);
DDX_Text(pDX, IDC_EDIT4, m_DataFlowHigh);
DDX_Text(pDX, IDC_EDIT5, m_DataFlowLow);
DDX_Text(pDX, IDC_EDIT6, m_CommandLine);
DDX_Text(pDX, IDC_EDIT7, m_Command);
DDX_Text(pDX, IDC_EDIT2, m_Actiontype);
DDX_Check(pDX, IDC_CHECK_TIPS_SHOW, m_Tips_Show);
if(m_Tips_Show)
{
CButton* pQuery = (CButton*)GetDlgItem(IDC_CHECK_TIPS_SHOW);
pQuery->EnableWindow(true);
pQuery->SetCheck(1);
}
DDX_Control(pDX, IDC_COMBO1, m_ctrlCombo);
m_ctrlCombo.AddString("1/2--second");
m_ctrlCombo.AddString("1--second");
m_ctrlCombo.AddString("2--second");
m_ctrlCombo.SetCurSel(m_optimiz_time_int);
}
BEGIN_MESSAGE_MAP(COptionGeneralPage, CPropertyPage)
//ON_BN_CLICKED(IDC_AUTOLOAD, OnBnClickedAutoload)
//ON_BN_CLICKED(IDC_BROWSE, OnBnClickedBrowse)
ON_BN_CLICKED(IDC_CHECK_TIPS_SHOW, OnBnClickedCheckTipsShow)
ON_CBN_SELCHANGE(IDC_COMBO1, OnCbnSelchangeCombo1)
END_MESSAGE_MAP()
// COptionGeneralPage message handlers
void COptionGeneralPage::OnBnClickedAutoload()
{
//BOOL bEnable;
//CButton *pAutoLoad = (CButton *)GetDlgItem(IDC_AUTOLOAD);
//bEnable = (pAutoLoad->GetCheck() == BST_CHECKED)?true:false;//判断选中
//
//CEdit* pPath = (CEdit*)GetDlgItem(IDC_MICREXPATH);
//pPath->EnableWindow(bEnable);
//if(bEnable)
// pPath->SetFocus();
//CButton* pBrowse = (CButton*)GetDlgItem(IDC_BROWSE);
//pBrowse->EnableWindow(bEnable);
//
// CStatic* pStatic = (CStatic*)GetDlgItem(IDC_EDITCAPTION);
//pStatic->EnableWindow(bEnable);
//CButton* pQuery = (CButton*)GetDlgItem(IDC_CONFIRM);
//pQuery->EnableWindow(bEnable);
/*IfAutoResetList = false ;
UpdateData(false);*/
}
void COptionGeneralPage::OnBnClickedBrowse()
{
//// TODO: Add your control notification handler code here
//TCHAR szFilters[] = _T("Executive files(*.exe)|*.exe|");
//CFileDialog dlg(TRUE,_T("exe"),NULL,
// OFN_HIDEREADONLY | OFN_PATHMUSTEXIST, szFilters);
//if(dlg.DoModal() == IDOK)
//{
// CString strPathName = dlg.GetPathName();
// m_micrexpath = dlg.GetPathName();
// m_IfAutoSelMicrexF = true ;
// UpdateData(FALSE);
// //SetDlgItemText(IDC_MICREXPATH,(LPCTSTR)strPathName);
//}
}
void COptionGeneralPage::OnBnClickedCheckTipsShow()
{
if(m_Tips_Show)
{
m_Tips_Show = false ;
}
else
{
m_Tips_Show = true ;
}
//UpdateData(FALSE);
}
void COptionGeneralPage::OnCbnSelchangeCombo1()
{
int n;
n = m_ctrlCombo.GetCurSel();
m_optimiz_time_int = n ;
/*for (int i = 0; i < m_ctrlCombo.GetCount(); i++)
{
n = m_ctrlCombo.GetLBTextLen( i );
m_ctrlCombo.GetLBText( i, str.GetBuffer(n) );
str.ReleaseBuffer();
str2.Format(_T("item %d: %s\r\n"), i, str.GetBuffer(0));
MessageBox(str2);
}*/
}
BOOL COptionGeneralPage::OnApply()
{
//CWnd *pWnd = CWnd::FindWindow(NULL , "COM Dynamic Mapping");
//pWnd->SendMessage(WM_USERAPPLY , 0, 1);
return TRUE;
}
BOOL COptionGeneralPage::OnCommand(WPARAM wParam,LPARAM lParam)
{
SetModified(TRUE);
return CPropertyPage::OnCommand(wParam,lParam);
}
BOOL COptionGeneralPage::OnInitDialog()
{
CPropertyPage::OnInitDialog();
UpdateData(FALSE);
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -