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

📄 configpage3.cpp

📁 MPEG4网络视频服务器客户端图象监控软件
💻 CPP
字号:
// ConfigPage3.cpp : implementation file
//

#include "stdafx.h"
#include "DvsUser.h"
#include "ConfigPage3.h"

#include "DvsUserDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

extern CDvsUserDlg* g_User;
/////////////////////////////////////////////////////////////////////////////
// CConfigPage3 property page
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
IMPLEMENT_DYNCREATE(CConfigPage3, CPropertyPage)
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
CConfigPage3::CConfigPage3() : CPropertyPage(CConfigPage3::IDD)
{
	//{{AFX_DATA_INIT(CConfigPage3)
	//}}AFX_DATA_INIT
	m_hDisk	=	AfxGetApp()->LoadIcon(IDI_ICON_DISK);
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
CConfigPage3::~CConfigPage3()
{
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
void CConfigPage3::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CConfigPage3)
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Control(pDX, IDC_FILEPATH, m_filepath);
	DDX_Control(pDX, IDC_COMBO1, m_filetime);
	//}}AFX_DATA_MAP
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
BEGIN_MESSAGE_MAP(CConfigPage3, CPropertyPage)
	//{{AFX_MSG_MAP(CConfigPage3)
	ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangeCombo1)
	ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1)
	ON_BN_CLICKED(IDC_PATHSEL, OnPathsel)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CConfigPage3 message handlers
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
BOOL CConfigPage3::OnInitDialog() 
{
CString strTemp;
int		nSel;

	CPropertyPage::OnInitDialog();

	imageDisk.Create(16, 16, ILC_COLOR4, 1, 1);
	imageDisk.Add(m_hDisk);
	m_list.SetImageList(&imageDisk, LVSIL_SMALL);

////////////////////////////////////////////////////////////////
	char szTemp[4];
	int i = 0;
	for(int j='A';j<'Z';j++)
	{
		sprintf(szTemp,"%c:\\",j);
		if(::GetDriveType(szTemp) == DRIVE_FIXED)
		{
			i++;
			m_list.InsertItem(i, szTemp, 0);
		}
	}
///////////////////////////////////////////////////////////////


	m_filepath.SetWindowText(g_User->g_strFileSavePath);

	switch (g_User->g_nFileSaveTime) {
	case 5:
		nSel = 0;
		break;
	case 10:
		nSel = 1;
		break;
	case 15:
		nSel = 2;
		break;
	case 30:
		nSel = 3;
		break;
	case 45:
		nSel = 4;
		break;
	case 60:
		nSel = 5;
		break;

	}
	
	m_filetime.SetCurSel(nSel);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
void CConfigPage3::OnSelchangeCombo1(
) 
{
int nSel;
CString strText;
int nSaveTime;

	nSel	= m_filetime.GetCurSel();
	if(nSel != CB_ERR)
	{
		/**/
		g_User->SetFileSaveFlag(-1, 0);
		/**/
		m_filetime.GetLBText(nSel, strText);
		nSaveTime = atoi(strText);
		g_User->g_nFileSaveTime	= nSaveTime;
	}
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
void CConfigPage3::OnPathsel(
) 
{
int nSel;
CString strDataPath;
	
	nSel = m_list.GetNextItem(-1, LVNI_SELECTED);
	if(nSel != -1)
	{
		/**/
		g_User->SetFileSaveFlag(-1, 0);
		/**/

		strDataPath = m_list.GetItemText(nSel, 0);
		g_User->g_strFileSavePath = strDataPath + "Data";
		m_filepath.SetWindowText(g_User->g_strFileSavePath);
	}
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------
void CConfigPage3::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	OnPathsel();
}
//-------------------------------------------------------------------------
//
//
//
//-------------------------------------------------------------------------






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -