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

📄 kingbook.h

📁 个人电子图书管理系统.提供电子书的书名和其他信息.检查电子书信息的合法性(E-1) .为这本电子书生成 id.使用分类id
💻 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 + -