listboxctrl.h

来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C头文件 代码 · 共 71 行

H
71
字号
#include "stdafx.h"
#include "DrawEx.h"
#include "MCFonts.h"
#include "ScrollBar.h"
#include <list>

#ifndef _LISTBOX_H_
#define _LISTBOX_H_

struct LIST_CHAT
{
	char	m_strBuffer[512];
	int		m_iLine;
	DWORD	m_dwColor;
};

class CListBoxCtrl
{
public:
	CListBoxCtrl(LPDIRECT3DDEVICE9 pDevice, CDrawEx *pDraw);
	~CListBoxCtrl();

	HRESULT		CreateListBox(int iX, int iY, int iWidth, int iHeight, char *BackName = NULL);
	void		Release();
	void		Add_ScrollBar(int iType, int iX, int iY, int iWidth, int iHeight, char *UpButtonFile, 
								char *DownButtonFile, char *ScrollButtonFile, int ButtonSizeX, int ButtonSizeY, int MaxLineNum);
	void		SetColor(DWORD color){m_dwFontColor = color;}
	
	void		Add_TextItem(LIST_CHAT String);
	void		Draw_ListBox();

	int			Calculate_MaxLine();		//林绢柳 康开俊辑 弥措 割临鳖瘤 钎矫瞪荐 乐绰瘤 拌魂秦霖促.
	
	void		Reset_Text();

	void	Mouse_Move(int x, int y, UINT nFlags, int iLayer);
	void	LButtonDown(int x, int y, UINT nFlags, int iLayer);
	void	LButtonUp(int x, int y, UINT nFlags, int iLayer);
	void	Mouse_Wheel();

protected:
	
public:

	LPDIRECT3DDEVICE9	m_p3DDevice;

	CDrawEx *m_pDraw;

	CMcFonts			*m_pFonts;

	std::list<LIST_CHAT> m_pListString;

	CScrollBarCtrl		*m_pScrollBar;

	int m_iPosX;
	int m_iPosY;
	int m_iWidth;
	int m_iHeight;

	DWORD m_dwFontColor;

	int	m_iCurrentLine;			//泅犁 郴妨客乐绰 扼牢荐
	int m_iMakeTotalLine;		//泅犁 父甸绢廉 乐绰 醚 扼牢荐.
	int m_iNeedByte;			//茄临阑 静扁困秦辑 鞘夸茄 官捞飘荐	=>create且锭 绊沥.
	int m_iMaxLine;				//林绢柳 臭捞俊 嘎眠绢 弥措 钎矫且荐 乐绰 扼牢荐.=>create且锭 绊沥.

protected:

};

#endif

⌨️ 快捷键说明

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