propertydialog.cpp

来自「一个windows系统下查看网络拓扑结构的程序」· C++ 代码 · 共 66 行

CPP
66
字号
// PropertyDialog.cpp : 实现文件
//

#include "stdafx.h"
#include "NetExplorer.h"
#include "PropertyDialog.h"
#include ".\propertydialog.h"


// CPropertyDialog 对话框

IMPLEMENT_DYNAMIC(CPropertyDialog, CDialog)
CPropertyDialog::CPropertyDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CPropertyDialog::IDD, pParent)
	, SerachDepth(5)
	, GroupID(_T("public"))
	, DestIP(3396409699)
{
	
}

CPropertyDialog::~CPropertyDialog()
{
}

void CPropertyDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_IPADDRESS1, IPAddressCtrl);
	DDX_Control(pDX, IDC_EDIT3, SerachDepthEditCtrl);
	DDX_Control(pDX, IDC_EDIT2, GroupIDEditCtrl);
	DDX_Text(pDX, IDC_EDIT3, SerachDepth);
	DDV_MinMaxUInt(pDX, SerachDepth, 0, 100);
	DDX_Text(pDX, IDC_EDIT2, GroupID);
	DDX_IPAddress(pDX, IDC_IPADDRESS1, DestIP);
}


BEGIN_MESSAGE_MAP(CPropertyDialog, CDialog)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
	ON_BN_CLICKED(IDCANCEL, OnBnClickedCancel)
END_MESSAGE_MAP()


// CPropertyDialog 消息处理程序

void CPropertyDialog::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	this->UpdateData(true);
	if(_T("")==this->GroupID||this->SerachDepth==0||this->DestIP==0)
	{
		this->MessageBox("You must set all of the paraments!","error",MB_OK|MB_ICONWARNING);
	}
	else
	{
		OnOK();
	}
}

void CPropertyDialog::OnBnClickedCancel()
{
	// TODO: 在此添加控件通知处理程序代码
	this->OnCancel();
}

⌨️ 快捷键说明

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