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

📄 airesult.cpp

📁 用VC编制的集成的野人和八数码演示程序。其中野人程序用动态的效果演示
💻 CPP
字号:
// AiResult.cpp : 实现文件
//

#include "stdafx.h"
#include "Program.h"
#include "AiResult.h"
#include ".\airesult.h"


// CAiResult 对话框

IMPLEMENT_DYNAMIC(CAiResult, CDialog)
CAiResult::CAiResult(CWnd* pParent /*=NULL*/)
	: CDialog(CAiResult::IDD, pParent)
{
}

CAiResult::~CAiResult()
{
}

void CAiResult::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CAiResult, CDialog)
	ON_NOTIFY(TVN_SELCHANGED, IDC_TREE, OnTvnSelchangedTree)
END_MESSAGE_MAP()


// CAiResult 消息处理程序

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

	// TODO:  在此添加额外的初始化
	CRect i_cRect;                   // 创建人工智能问题显示的树控件
	GetClientRect( &i_cRect) ;
	i_cRect.right = i_cRect.right/2;
	m_pThisTree = new CTreeCtrl;
	m_pThisTree->Create(WS_BORDER|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT,i_cRect,this,IDC_TREE);
    m_cIntelligence.showTree(m_pThisTree,IDB_GREENFLAG,IDB_REDFLAG,m_pIntelligence);
    m_pThisTree->ShowWindow(SW_SHOW);
	m_pThisList = new CListCtrl;     // 创建人工智能问题显示的列表控件
	GetClientRect( &i_cRect ); 
	i_cRect.left = i_cRect.right/2;
	m_pThisList->Create(WS_BORDER|LVS_REPORT,i_cRect,this,IDC_TREE);
	m_cIntelligence.showList(m_pThisList,"",i_cRect.Width()/4);
    m_pThisList->ShowWindow(SW_SHOW);

	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}

//-------当树控件中的结点改变时,将取得结点的文本,并刷新列表控件中的值
void CAiResult::OnTvnSelchangedTree(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
	// TODO: 在此添加控件通知处理程序代码
	CRect i_cRect;
	GetClientRect( i_cRect );
	HTREEITEM i_hTreeItem = m_pThisTree->GetSelectedItem();
    CString i_strNode = m_pThisTree->GetItemText( i_hTreeItem );
    m_cIntelligence.showList( m_pThisList, i_strNode, i_cRect.Width()/8);
	*pResult = 0;
}

⌨️ 快捷键说明

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