📄 booktreeview.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 + -