2 Star 8 Fork 9

xmsharp/MFCSkin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CustomDrawListCtrl.h 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
xmsharp 提交于 2020-04-24 14:25 . 新增文件
#pragma once
#include "CustomDrawHeaderCtrl.h"
#include <vector>
using namespace std;
// CCustomDrawListCtrl
//checkbox״̬
struct ITEM_CHECK
{
int itemID;
BOOL isChecked;
};
class CCustomDrawListCtrl : public CListCtrl
{
DECLARE_DYNAMIC(CCustomDrawListCtrl)
public:
CCustomDrawListCtrl();
virtual ~CCustomDrawListCtrl();
void SetRowHeight(int rowHeight);
protected:
DECLARE_MESSAGE_MAP()
virtual void PreSubclassWindow();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
protected:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
public:
int InsertColumn(int nCol, LPCTSTR lpszColumnHeading,
int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1);
int InsertItem(int nItem,LPCTSTR lpszItem);
void DeleteAllItems();
vector<ITEM_CHECK>& GetItemChecked();
protected:
CCustomDrawHeaderCtrl m_headerCtrl;
int m_nRowHeight;
COLORREF m_txtColor;
COLORREF m_txtHighLightColor;
COLORREF m_selectedBorderColor;
COLORREF m_highLightColColor;
COLORREF m_highLightColColor2;
vector<ITEM_CHECK> m_itemVector;
vector<ITEM_CHECK> m_itemCheckVector;
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/xmsharp/MFCSkin.git
git@gitee.com:xmsharp/MFCSkin.git
xmsharp
MFCSkin
MFCSkin
master

搜索帮助