rouoterinfodialog.cpp

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

CPP
79
字号
// RouoterInfoDialog.cpp : 实现文件
//

#include "stdafx.h"
#include "NetExplorer.h"
#include "RouoterInfoDialog.h"
#include ".\rouoterinfodialog.h"
#define WM_GETROUTERINFO (WM_USER+55)

// CRouoterInfoDialog 对话框

IMPLEMENT_DYNAMIC(CRouoterInfoDialog, CDialog)
CRouoterInfoDialog::CRouoterInfoDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CRouoterInfoDialog::IDD, pParent)
	, RouterInfo(_T(""))
{
	this->ifCreate=true;
}

CRouoterInfoDialog::~CRouoterInfoDialog()
{
}

void CRouoterInfoDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT1, RouterInfo);
	DDX_Control(pDX, IDC_EDIT1, CEditCtrl);
}


BEGIN_MESSAGE_MAP(CRouoterInfoDialog, CDialog)
	ON_MESSAGE(WM_GETROUTERINFO,OnGetRouterInfo)
	ON_WM_CLOSE()
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
	ON_WM_CREATE()
END_MESSAGE_MAP()


// CRouoterInfoDialog 消息处理程序

void CRouoterInfoDialog::AddInfo(CString RouterInfo)
{
	this->RouterInfo.Append("\r\n");
	this->RouterInfo.Append(RouterInfo);
	this->UpdateData(false);
}
LRESULT CRouoterInfoDialog::OnGetRouterInfo(WPARAM wp, LPARAM lp)
{
	CString deg;
	deg.Append(*(CString *)wp);
	this->AddInfo(deg);
	return 0;
}

void CRouoterInfoDialog::OnClose()
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值

	CDialog::OnClose();
	this->ifCreate=true;
}

void CRouoterInfoDialog::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	this->ifCreate=true;
	OnOK();
}

int CRouoterInfoDialog::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CDialog::OnCreate(lpCreateStruct) == -1)
	{
		return -1;
	}
	return 0;
}

⌨️ 快捷键说明

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