📄 kingbook.h
字号:
// KingBook.h : KingBook 应用程序的主头文件
//
#pragma once
//#ifndef __AFXWIN_H__
// #error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
//#endif
#include "..\resource.h" // 主符号
#include "stdafx.h"
//#include <string>
/// <summary>应用程序类</summary>
/// <remarks></remarks>
class CKingBookApp : public CWinApp
{
public:
CKingBookApp();
~CKingBookApp();
// 重写
public:
virtual BOOL InitInstance();
// 实现
afx_msg void OnAppAbout();
DECLARE_MESSAGE_MAP()
// 配置文件
public:
int LoadConfigFile();
int SaveConfigFile();
/// <summary>得到电子书数据文件的路径</summary>
/// <returns>返回数据文件的绝对路径</returns>
/// <remarks></remarks>
const std::string& GetBookXml() const
{ return this->m_cfgBookXml; }
/// <summary>得到用来显示图书信息的文件的路径</summary>
/// <returns>返回文件的绝对路径</returns>
/// <remarks></remarks>
const std::string& GetBookInfo() const
{ return this->m_cfgBookInfo; }
/// <summary>得到样式表的路径</summary>
/// <returns>样式表文件的绝对路径</returns>
/// <remarks></remarks>
const std::string& GetXslt() const // 得到样式表的路径
{ return this->m_cfgXslt; }
const std::string& GetTemp() const // OS的临时文件夹
{ return this->m_cfgTemp; }
private:
// 配置文件
/// <summary>应用程序程序的配置信息</summary>
/// <remarks></remarks>
TiXmlDocument m_cfgXml;
std::string m_cfgBookXml; // 电子书的数据文件
std::string m_cfgBookInfo; // 显示图书的信息
std::string m_cfgXslt; // 样式表
std::string m_cfgTemp; // OS的临时文件夹
#ifdef DEBUG
CMemoryState oldMemState, newMemState, diffMemState;
#endif
};
extern CKingBookApp theApp;
/// 应用程序使用的一些常量
// 更新所有视图(UpdateAllViews) 消息的发送者或原因
static const int IDUP_TREEVIEW = 10;
static const int IDUP_LISTVIEW = 11;
static const int IDUP_DOC_BOOK = 12; // 添加, 删除, 修改图书时, 更新ListView和InfoView
static const int IDUP_DOC_BOOKCLASS_ADD = 13; // 添加图书分类时, 更新TreeView,ListView和InfoView
static const int IDUP_DOC_BOOKCLASS_EDIT = 14; // 修改图书分类时, 更新TreeView,ListView和InfoView
static const int IDUP_DOC_BOOKCLASS_DEL = 15; // 删除图书分类时, 更新TreeView,ListView和InfoView
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -