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

📄 readtxt.h

📁 一个通过PCI卡向LED屏发送股票实时行情的系统
💻 H
字号:
//#include<afxtempl.h>
#include<afxcoll.h>
class CFontDraw : public CObject
{
	DECLARE_DYNCREATE(CFontDraw)
public:
	WORD m_curx;
	BYTE m_name;
};

class CFontSizeDraw : public CObject
{
	DECLARE_DYNCREATE(CFontSizeDraw)
public:
	WORD m_curx;
	WORD m_cx;
	WORD m_cy;
};

class CColorDraw : public CObject
{
	DECLARE_DYNCREATE(CColorDraw)
public:
	WORD m_curx;
	BYTE m_color;
};

class CShowDraw : public CObject
{
	DECLARE_DYNCREATE(CShowDraw)
	WORD m_curx;
	WORD m_cx;
	WORD m_cy;
	BYTE m_name;
	BYTE m_color;
};

class CDrawTxt : public CObject 
{
	DECLARE_DYNCREATE(CDrawTxt)
public:
	//CDrawTxt();
	CDrawTxt();
	~CDrawTxt();

public:
	int	maxhight;  
	int space;
	int	mode;
	CObList m_fontdrawlist;
	CObList m_colordrawlist;
	CObList m_showdrawlist;
	CObList m_fontsizelist;
	CString m_showstr;
};

class CShowTxt
{
public:
    CShowTxt(CWnd *m_pWnd,CAdd *padd,BYTE m_hei);
	CShowTxt(CString m_filename,CWnd *m_pWnd,CRect m_rc ,CStringList *fontlist,CAdd * padd,BYTE m_hei);
    ~CShowTxt();
	void SetTxt(CString m_filename,CWnd *m_pWnd,CRect m_rc ,CStringList *fontlist,CAdd * padd,BYTE m_hei);
    
private:
    CObList m_listdrawtxt;
//	CObList m_llist;
//	CObArray m_arry;
//	CList<CDrawTxt*,&CDrawTxt> m_list;
    CFile m_txtfile;
	CString m_txtfilename;
	CRect m_showrect;				//显示的矩形大小
	CRect m_oldrect;
	CWnd * m_pshowwnd;				//显示的窗口
	BOOL m_enter;
	WORD m_tile;
	UINT	Duan_len;

	WORD read_len;

	WORD font_width;
	WORD font_hight;
	BYTE font_name;
	BYTE font_color;
	WORD font_space;
	WORD font_mode;
	WORD font_delay;
	WORD font_s;

	CAdd * m_padd;

	WriteLed * m_led;

	CStringList * m_fontlist;

	CDrawTxt*      m_ptopdrawtxt;	//顶行数据(标题头)
	CDrawTxt*	  m_pbottomdrawtxt;//标题尾
	BYTE          m_txt;

	CObList   m_topdrawtxtList;
	CObList   m_bottomdrawtxtList;
	CSize m_size;

	int  m_TitleRowNO;
	int  m_BottomRowNO;
	BOOL bClrScreen;
public:
	void ShowOnePage();
private:
	BOOL OnCheckTxtPlayTime(CString Time_start,CString Time_end);
	BOOL GetOnePage();
	char GetOneLine(CDrawTxt *m_drawtxt,int &m_heigh);
	void CheckMode(CDrawTxt *m_drawtxt);
	void ToMemDC(CDC * m_pmemdc,BOOL b_pos,WORD m_scale,BYTE m_color);
	void ToOneTxtMemDC(CDC * m_pmemdc,CDrawTxt* m_demo,int m_x,int m_off,BYTE m_color,WORD m_scale,BYTE m_c);
	void ZoomInAndOut(BOOL m_run);
	void CommonShow();
	void ScrollStepByStep(); 
	void ScrollRToL();

public:
	BOOL m_openfile;		//文件是否打开
    
};

⌨️ 快捷键说明

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