configration.h

来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 50 行

H
50
字号
// Configration.h: interface for the CConfigration class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CONFIGRATION_H__753C8493_BD7C_40D4_ADE9_235C52F0E35A__INCLUDED_)
#define AFX_CONFIGRATION_H__753C8493_BD7C_40D4_ADE9_235C52F0E35A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <atlbase.h>	//for CRegKey

const int IDHOTKEY = 101;
//对CHotKeyCtrl中使用的modifier和RegisterHotkey中使用的
//modifier进行互相转换。
inline WORD HKF2SDK(WORD mod)
{
	return ((mod & HOTKEYF_ALT) ? MOD_ALT : 0 ) \
			| ((mod & HOTKEYF_CONTROL) ? MOD_CONTROL : 0) \
			| ((mod & HOTKEYF_SHIFT) ? MOD_SHIFT : 0);
}

inline WORD SDK2HKF(WORD mod)
{
	return ((mod & MOD_ALT) ? HOTKEYF_ALT : 0) \
			| ((mod & MOD_CONTROL) ? HOTKEYF_CONTROL : 0) \
			| ((mod & MOD_SHIFT) ? HOTKEYF_SHIFT : 0);
}
//Software\\VCBook\\WMWB
class CConfigration  
{
public:
	DWORD m_dwStopPromptMin;
	//上次使用的KeyboardLayout
	DWORD m_dwKeyboardLayout;
	//系统的快捷键
	DWORD m_dwHotKey;
	//Version,也是软件升级中使用的应用系统存在的标志
	CString m_strVersion;
	void Load();
	void Save();
	CConfigration();
	virtual ~CConfigration();

private:
	CRegKey m_reg;
};

#endif // !defined(AFX_CONFIGRATION_H__753C8493_BD7C_40D4_ADE9_235C52F0E35A__INCLUDED_)

⌨️ 快捷键说明

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