www.pudn.com > terrain.rar > FractalOptionsDlg.cpp


// FractalOptionsDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Fractal Example.h" 
#include "FractalOptionsDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CFractalOptionsDlg dialog 
 
 
CFractalOptionsDlg::CFractalOptionsDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CFractalOptionsDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CFractalOptionsDlg) 
	m_iterations = 0; 
	m_renderType = _T(""); 
	m_aaLines = FALSE; 
	m_randomSeed = 0; 
	m_tile = 0; 
	m_invert = FALSE; 
	m_teximageIter = 0; 
	m_textureLinear = FALSE; 
	m_surfaceH = 0.0f; 
	m_teximageH = 0.0f; 
	//}}AFX_DATA_INIT 
} 
 
 
void CFractalOptionsDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CFractalOptionsDlg) 
	DDX_Text(pDX, IDC_F_ITERATIONS, m_iterations); 
	DDV_MinMaxUInt(pDX, m_iterations, 1, 10); 
	DDX_CBString(pDX, IDC_F_RENDER_TYPE, m_renderType); 
	DDV_MaxChars(pDX, m_renderType, 25); 
	DDX_Check(pDX, IDC_F_AA_LINES, m_aaLines); 
	DDX_Text(pDX, IDC_F_RSEED, m_randomSeed); 
	DDV_MinMaxUInt(pDX, m_randomSeed, 0, 32767); 
	DDX_Text(pDX, IDC_F_TILE, m_tile); 
	DDV_MinMaxUInt(pDX, m_tile, 1, 10); 
	DDX_Check(pDX, IDC_F_INVERT, m_invert); 
	DDX_Text(pDX, IDC_F_TEXIMAGE_ITERATIONS, m_teximageIter); 
	DDV_MinMaxUInt(pDX, m_teximageIter, 1, 10); 
	DDX_Check(pDX, IDC_F_TEX_LINEAR, m_textureLinear); 
	DDX_Text(pDX, ID_F_SURFACE_H, m_surfaceH); 
	DDV_MinMaxFloat(pDX, m_surfaceH, 0.f, 1.f); 
	DDX_Text(pDX, ID_F_TEXIMAGE_H, m_teximageH); 
	DDV_MinMaxFloat(pDX, m_teximageH, 0.f, 1.f); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CFractalOptionsDlg, CDialog) 
	//{{AFX_MSG_MAP(CFractalOptionsDlg) 
	ON_CBN_EDITCHANGE(IDC_F_RENDER_TYPE, OnEditchangeFRenderType) 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CFractalOptionsDlg message handlers 
 
 
void CFractalOptionsDlg::OnEditchangeFRenderType()  
{ 
	// TODO: Add your control notification handler code here 
	 
}