pacconfigdlg.h

来自「吃豆子游戏源码」· C头文件 代码 · 共 67 行

H
67
字号
/**
 * File    : PacConfigDlg.h
 * Author  : Kevin Lynx
 * Date    : 2007.8.4
 */
#pragma once
#include "afxwin.h"
#include "afxcmn.h"

class CPacConfigDlg : public CDialog
{
public:
	/// 对话框模板资源
	enum 
	{ 
		IDD = IDD_PACCONFIG_DIALOG 
	};
	/// 渲染设备
	enum
	{
		DT_D3D8 = 3,
		DT_D3D9 = 4,
		DT_OPENGL = 5
	};
public:
	CPacConfigDlg( CWnd* pParent = NULL);
	~CPacConfigDlg();

	void SaveConfig();

protected:
	void DoDataExchange( CDataExchange* pDX );	

	BOOL OnInitDialog();
	
	BOOL LoadConfig();
	void InitControl();
	void SetDefault();

	DECLARE_MESSAGE_MAP()

private:
	HICON  mhIcon;
	/// check box也就是一个CButton对象
	BOOL	mbFullScreen; 
	BOOL	mbEnableLight;
	int     mDeviceType;
	int     mBits;
	float   mVolume;

	/**
	 * 需要使用它去控制对话框上的下拉框调整下拉列表的高
	 * 度需要在编辑对话框模板的时候做AddString到combo box
	 * 时,如果控件属性要排序,则会导致添加的内容其index
	 * 不正确,最好去掉自动排序属性。
	 */
	CComboBox mCtlBits;	
	CComboBox mCtlDevice; 

	/**
	 * 同理,当某个控件无法用简单类型的值就可表示时,例如check box
	 * 可以直接用BOOL表示其是否被选种,就需要创建一类对象来表示之
	 * 对于用类对象表示的控件而言,可以使用DDX_Control获取其内容。
	 */
	CSliderCtrl mCtlVolume;
};

⌨️ 快捷键说明

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