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

📄 pacconfigdlg.h

📁 吃豆子游戏源码
💻 H
字号:
/**
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -