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

📄 infodlg.cpp

📁 此文档是用vistual studio 2005 开发的用来描述3D-tree 的生长过程
💻 CPP
字号:
// InfoDlg.cpp : 实现文件
//

#include "stdafx.h"
#include "3D-tree.h"
#include "InfoDlg.h"
#include <sstream>

// CInfoDlg 对话框

IMPLEMENT_DYNAMIC(CInfoDlg, CDialog)

CInfoDlg::CInfoDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CInfoDlg::IDD, pParent)
{
	ini = new ChIni("user.ini");
	info[0] = "        您可以通过按 'W'、'A'、'S'、'D'键来改变视角,通过按 '上'、'下'、'左'、'右'键来移动屏幕。'M'键自动旋转视角。";
	info[1] = "        您可以点击'显示生长'按钮来观察树的生长过程,之后你可以用'空格'键来暂停或继续生长。";
	info[2] = "其他快捷键:\r\n'L':光照\r\n'T':纹理\r\n'1':透视视角        '2':正视视角\r\n'3':俯视视角        '4':侧视视角\r\nF1:显示帮助\r\nF11:切换全屏\r\nESC:退出";
	tipIndex = 0;
}

CInfoDlg::~CInfoDlg()
{
}

// CControlDialog 消息处理程序
BOOL CInfoDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	m_infoTxt.SetWindowTextW( info[0] );
	tipIndex = 0;
	bool showTips = ini->readValueAsBoolean( "Config", "ShowTips" );
	if ( showTips ) {
		m_show_next_time.SetCheck( showTips );
	}
	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
void CInfoDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_CHECK_SHOWNEXT, m_show_next_time);
	DDX_Control(pDX, IDC_EDIT_INFO, m_infoTxt);
}


BEGIN_MESSAGE_MAP(CInfoDlg, CDialog)
	ON_BN_CLICKED(IDC_BUTTON_NEXT, &CInfoDlg::OnBnClickedButtonNext)
	ON_BN_CLICKED(IDC_CHECK_SHOWNEXT, &CInfoDlg::OnBnClickedCheckShownext)
	ON_BN_CLICKED(IDOK, &CInfoDlg::OnBnClickedOk)
	ON_WM_CLOSE()
	ON_WM_DESTROY()
END_MESSAGE_MAP()


// CInfoDlg 消息处理程序

void CInfoDlg::OnBnClickedButtonNext()
{
	if (tipIndex < 2) {
		tipIndex++;
	} else {
		tipIndex = 0;
	}
	m_infoTxt.SetWindowTextW( info[ tipIndex ] );
}

void CInfoDlg::OnBnClickedCheckShownext()
{
}

void CInfoDlg::OnBnClickedOk()
{
	OnOK();
}

void CInfoDlg::OnClose()
{
	CDialog::OnClose();
}

void CInfoDlg::OnDestroy()
{
	CDialog::OnDestroy();
	bool showTips = m_show_next_time.GetCheck();
	ini->writeValue( "Config", "ShowTips", showTips );
}

⌨️ 快捷键说明

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