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

📄 booklistview.h

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

// CBookListView 视图
#define MORE_LISTVIEW_STYTLE  // 使用更多的样式
//#define USE_SETFONT // 使用SetFont改变行高


/// <summary>列表视图, 显示图书的简要信息</summary>
/// <remarks></remarks>
class CBookListView : public CListView
{
	DECLARE_DYNCREATE(CBookListView)

protected:
	CBookListView();           // 动态创建所使用的受保护的构造函数
	virtual ~CBookListView();
    virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);

    
    /// <summary>保存当前显示的所有图书的id</summary>
    /// <remarks></remarks>
    std::vector<std::string> booksID;

public:
#ifdef _DEBUG
	virtual void AssertValid() const;
#ifndef _WIN32_WCE
	virtual void Dump(CDumpContext& dc) const;
#endif
#endif

protected:
	DECLARE_MESSAGE_MAP()
public:
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
    virtual void OnUpdate(CView* /*pSender*/, LPARAM /*lHint*/, CObject* /*pHint*/);
    afx_msg void OnNMDblclk(NMHDR *pNMHDR, LRESULT *pResult);
    afx_msg void OnNMRclick(NMHDR *pNMHDR, LRESULT *pResult);
    afx_msg void OnNMClick(NMHDR *pNMHDR, LRESULT *pResult);
    afx_msg void OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags);
public:


#ifdef MORE_LISTVIEW_STYTLE
    virtual void DrawItem(LPDRAWITEMSTRUCT /*lpDrawItemStruct*/);
    virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
#endif // MORE_LISTVIEW_STYTLE

#ifdef USE_SETFONT
    afx_msg LRESULT OnSetFont(WPARAM wParam, LPARAM);
    virtual void DrawItem(LPDRAWITEMSTRUCT /*lpDrawItemStruct*/);
    afx_msg void MeasureItem ( LPMEASUREITEMSTRUCT lpMeasureItemStruct );
#endif
public:
    afx_msg void OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult);
};


⌨️ 快捷键说明

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