⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 optiongeneralpage.cpp

📁 共享内存的源代码
💻 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 + -