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

📄 wsinitialgadlg.cpp

📁 开发环境:Visual C++ .net2003 功能:利用遗传算法求解TSP问题。
💻 CPP
字号:
// WSInitialGADlg.cpp : implementation file
//

#include "stdafx.h"
#include "GA---MFC.h"
#include "WSInitialGADlg.h"


// WSInitialGADlg dialog

IMPLEMENT_DYNAMIC(WSInitialGADlg, CDialog)

WSInitialGADlg::WSInitialGADlg(CWnd* pParent /*=NULL*/)
	: CDialog(WSInitialGADlg::IDD, pParent)
	, m_InputFileName(_T(""))
	, m_OutPutFile(_T(""))
	, m_Times(0)
{

}

WSInitialGADlg::~WSInitialGADlg()
{
}

void WSInitialGADlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_INPUTFILE, m_InputFileName);
	DDX_Text(pDX, IDC_EDIT_OUTPUTFILE, m_OutPutFile);
	DDX_Text(pDX, IDC_EDIT_RUNTIMES, m_Times);
	DDV_MinMaxUInt(pDX, m_Times, 0, 65535);
}


BEGIN_MESSAGE_MAP(WSInitialGADlg, CDialog)
	ON_BN_CLICKED(IDC_INFILE_BTN, &WSInitialGADlg::OnBnClickedInfileBtn)
	ON_BN_CLICKED(IDC_OUTFILE_BTN, &WSInitialGADlg::OnBnClickedOutfileBtn)
END_MESSAGE_MAP()


// WSInitialGADlg message handlers

void WSInitialGADlg::OnBnClickedInfileBtn()
{
	// TODO: Add your control notification handler code here
	CFileDialog l_infileDlg(TRUE);
	if(l_infileDlg.DoModal() == IDOK)
	{
		m_InputFileName = l_infileDlg.GetPathName();
		UpdateData(FALSE);
	}
}

void WSInitialGADlg::OnBnClickedOutfileBtn()
{
	// TODO: Add your control notification handler code here
	CFileDialog l_outfileDlg(TRUE);
	if(l_outfileDlg.DoModal() == IDOK)
	{
		m_OutPutFile = l_outfileDlg.GetPathName();
		UpdateData(FALSE);
	}
}

BOOL WSInitialGADlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO:  Add extra initialization here
	m_InputFileName = "GAData.txt";
	m_OutPutFile = "Result.txt";
	m_Times = 30;

	GetDlgItem(IDC_EDIT_INPUTFILE)->EnableWindow(FALSE);
	GetDlgItem(IDC_EDIT_OUTPUTFILE)->EnableWindow(FALSE);
	UpdateData(FALSE);


	return TRUE;  // return TRUE unless you set the focus to a control
	// EXCEPTION: OCX Property Pages should return FALSE
}

⌨️ 快捷键说明

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