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

📄 booktreeview.h

📁 个人电子图书管理系统.提供电子书的书名和其他信息.检查电子书信息的合法性(E-1) .为这本电子书生成 id.使用分类id
💻 H
字号:
#pragma once
#include <string>
#include <vector>

// CBookTreeView 视图


/// <summary>CBookTreeView 树状视图, 显示图书分类</summary>
/// <remarks></remarks>
class CBookTreeView : public CTreeView
{
	DECLARE_DYNCREATE(CBookTreeView)

protected:
	CBookTreeView();           // 动态创建所使用的受保护的构造函数
	virtual ~CBookTreeView();
    virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
    // 用来保存图书分类的ID
    
    /// <summary>保存TreeView中所有图书分类的ID</summary>
    /// <remarks></remarks>
    std::vector<std::string> bookClassID;

public:
#ifdef _DEBUG
	virtual void AssertValid() const;
#ifndef _WIN32_WCE
	virtual void Dump(CDumpContext& dc) const;
#endif
#endif
protected:
    bool UpdateBookClassItem(HTREEITEM bookClassItem);
protected:
	DECLARE_MESSAGE_MAP()
public:
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
    afx_msg void OnNMRclick(NMHDR *pNMHDR, LRESULT *pResult);
    afx_msg void OnNMClick(NMHDR *pNMHDR, LRESULT *pResult);
    afx_msg void OnTvnSelchanged(NMHDR *pNMHDR, LRESULT *pResult);
    virtual void OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/);

//public: // 常量
//    static const std::string ID_BOOKCLASS_ROOT;//  = "1"; // 根节点"我的电子书" 的id
//    static const std::string ID_FAVORITE;//        = "2"; // 根节点"收藏夹" 的id
//    static const std::string ID_RECENT;//          = "3"; // 根节点"最近浏览" 的id
//    static const std::string ID_ALL_BOOK;//        = "4"; // 根节点"所有图书" 的id
private:
    
    /// <summary>每次选定项发生了改变, 记录选定后的项</summary>
    HTREEITEM selItem;

public:
protected:
};


⌨️ 快捷键说明

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