📄 compare.cpp
字号:
// Compare.cpp : 实现文件
//
#include "stdafx.h"
#include "AI.h"
#include "Compare.h"
#include ".\compare.h"
// CCompare 对话框
IMPLEMENT_DYNAMIC(CCompare, CDialog)
CCompare::CCompare(CWnd* pParent /*=NULL*/)
: CDialog(CCompare::IDD, pParent)
{
}
CCompare::~CCompare()
{
}
void CCompare::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_TAB1, m_tabctrl);
}
BEGIN_MESSAGE_MAP(CCompare, CDialog)
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, OnTcnSelchangeTab1)
END_MESSAGE_MAP()
// CCompare 消息处理程序
BOOL CCompare::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
TCITEM item;
item.mask = TCIF_TEXT;
item.pszText = "八种算法的比较";
m_tabctrl.InsertItem(0, &item);
item.pszText = "启发函数不同系数的比较";
m_tabctrl.InsertItem(1, &item);
comp1.Create(IDD_COMPARE_FIRST, &m_tabctrl);
comp2.Create(IDD_COMPARE_SECOND, &m_tabctrl);
comp1.SetWindowPos (NULL,0, 20, 800, 500, SWP_SHOWWINDOW);
comp2.SetWindowPos (NULL,0,30,400,100,SWP_HIDEWINDOW );
comp1.getHer(m_heuristic);
comp1.getMaxstep(m_maxstep);
comp1.getStatus(m_begin, m_end);
comp2.getStatus(m_begin, m_end);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
void CCompare::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: 在此添加控件通知处理程序代码
CRect r;
m_tabctrl.GetClientRect (&r);
switch(m_tabctrl.GetCurSel() ){
case 0:
comp1.SetWindowPos (NULL, 0, 20, r.right, r.bottom, SWP_SHOWWINDOW);
comp2.SetWindowPos (NULL, 0, 20, r.right, r.bottom, SWP_HIDEWINDOW);
break;
case 1:
comp1.SetWindowPos (NULL, 0, 20, r.right, r.bottom, SWP_HIDEWINDOW);
comp2.SetWindowPos (NULL, 0, 20, r.right, r.bottom, SWP_SHOWWINDOW);
break;
}
*pResult = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -