editlist.h
来自「用Visual c++.net开发的图书管理系统」· C头文件 代码 · 共 50 行
H
50 行
#pragma once
#include <map>
#include "itemedit.h"
#include "itemcombobox.h"
typedef std::pair<int,int> DINT;
typedef struct
{
int nStyle;
BOOL bEdited;
COLORREF clrText;
COLORREF clrBackground;
LPVOID pData;
} EXTSTYLE, *PEXTSTYLE;
typedef std::map<DINT,EXTSTYLE> STYLEMAP;
enum
{
EL_NONE = 0,
EL_COMBOBOX = 1,
EL_EDIT = 2
};
// CEditList
class CEditList : public CListCtrl
{
DECLARE_DYNAMIC(CEditList)
public:
CEditList();
int SetItemText(int nItem, int nSubItem, LPCTSTR lpszText, int nStyle = 0, LPVOID pData = 0);
void SetItemColor(int nItem, int nSubItem, COLORREF clrText, COLORREF clrBackground);
void SetEditedFlag(int nItem, int nSubItem, BOOL bEdited);
BOOL GetItemEditedFlag(int nItem, int nSubItem);
virtual ~CEditList();
protected:
STYLEMAP m_mapStyle;
DECLARE_MESSAGE_MAP()
afx_msg void OnNMClick(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult);
virtual void PreSubclassWindow();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?