itemlist.h
来自「Recite(一个辅助英语学习软件源码) 该程序的UI部分使用了WTL7.5。」· C头文件 代码 · 共 42 行
H
42 行
//PK 2006/11/22 - 2007/03/07
#pragma once
#include "stdafx.h"
#include "OwnerDrawnListViewCtrl.h"
#include "global.h"
class CRecords;
class CBook;
class CItem;
class CItemList : public COwnerDrawnListViewCtrl<CItemList>
{
public:
BEGIN_MSG_MAP(CItemList)
CHAIN_MSG_MAP(COwnerDrawnListViewCtrl<CItemList>)
END_MSG_MAP()
void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
void records(CRecords * records) { _records = records; }
void set_book(CBook * book) { _books.push_back(book); }
bool init();
CItem * get_item(int index);
CItem * get_current_item();
void add_an_item(CItem * item, bool tail = true);
void update_an_item(int index, CItem * item);
void sort_list();
void update_book_name(CBook * book);
void delete_book(CBook * book);
void add_book(CBook * book);
private:
static int CALLBACK _ListCompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
private:
typedef vector<CBook *> t_book;
t_book _books;
CRecords * _records;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?