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

📄 clistctrl.h

📁 墨香完整原代码 C++ 值得研究 可以编译
💻 H
字号:
// cListCtrl.h: interface for the cListCtrl class.
//
//////////////////////////////////////////////////////////////////////

#ifndef _cLISTCTRL_H_
#define _cLISTCTRL_H_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "cWindow.h"
#include "cReportItem.h"


class cListCtrl : public cWindow, public cReportItem
{
public:
	cListCtrl();
	virtual ~cListCtrl();

	virtual void Init(LONG x, LONG y, WORD wid, WORD hei, cImage * basicImage, LONG ID);
	virtual void InitListCtrl(WORD wMaxColumns, WORD wLinePerPage);
	virtual void InitListCtrlImage(cImage * HeadImage, BYTE HHeight, cImage * BodyImage, BYTE BHeight, cImage * OverImage );
	virtual void Render();
	virtual DWORD ActionEvent(CMouse * mouseInfo);

	void SetMargin(const RECT * textRelRect);
	WORD PtIdxInRow(LONG x, LONG y);
	int GetSelectedRowIdx(){ return m_SelectedRowIdx; }

	void SetOverImageScale( float x, float y ) { m_OverImageScale.x = x; m_OverImageScale.y = y; }
	void SetSelectOption( WORD wOption ) { m_wSelectOption = wOption; }
	
protected:

	cImage m_HeadImage;
	cImage m_BodyImage;
	cImage m_OverImage;

	cImageScale		m_OverImageScale;

	BYTE m_bHeadLineHeight;
	BYTE m_bBodyLineHeight;

	WORD m_wLinePerPage;
	RECT m_textRelRect;				// right, bottom field is not used

	int m_SelectedRowIdx;					//泅犁 急琶等 RITEM狼 dwData蔼阑 历厘
	LONG m_lTopListItemIdx;

	int	m_nOverIdx;
	float m_fGap;
	
	WORD	m_wSelectOption;	// 坷滚 捞固瘤甫 荤侩且锭 可记蔼捞促. ( 0: 扁夯, 1: 急琶矫 )
};


#endif // _cLISTCTRL_H_

⌨️ 快捷键说明

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