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

📄 ctextarea.h

📁 墨香最新私服
💻 H
字号:

// cTextArea.h: interface for the cTextArea class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CTEXTAREA_H__59295534_FC7D_4D12_BA33_ABE97B827CD0__INCLUDED_)
#define AFX_CTEXTAREA_H__59295534_FC7D_4D12_BA33_ABE97B827CD0__INCLUDED_

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


#include "cDialog.h"

class cIMEex;

class cTextArea : public cDialog
{

protected:

	cButton*	m_pUpwardBtn;
	cButton*	m_pDownwardBtn;
	cGuageBar*	m_pGuageBar;

	cIMEex*		m_pIMEex;

	int			m_nTopLineIdx;
	int			m_nLineNum;
	int			m_nLineHeight;
	RECT		m_rcTextRelRect;

	BOOL		m_bReadOnly;
	
	BOOL		m_bCaret;

	DWORD		m_dwCaretCurTick;
	DWORD		m_dwCaretLastTick;
	
	cImage m_TopImage;			WORD m_topHeight;
	cImage m_MiddleImage;		WORD m_middleHeight;
	cImage m_DownImage;			WORD m_downHeight;

	cImageScale m_MiddleScale;

	BOOL		m_bUseBorderImage;

public:

	cTextArea();
	virtual ~cTextArea();

	void InitTextArea( RECT* pTextRelRect, int nBufSize, cImage* topimg, WORD tophei, cImage* middleimg, WORD middlehei, cImage* downimg, WORD downhei );
	void InitTextArea( RECT* pTextRelRect, int nBufSize );
	virtual DWORD ActionEvent(CMouse * mouseInfo);
	virtual void Render();
	virtual void Add(cWindow * window);
	
	virtual void SetActive( BOOL val );

	void SetFocusEdit(BOOL val);
	void SetFocus( BOOL val );
	void SetMiddleScale( cImageScale scale ) { m_MiddleScale = scale; }
	
	void OnUpwardItem();
	void OnDownwardItem();
	
	void GetScriptText(char * outText);
	void SetScriptText(char * inText);

	void SetReadOnly(BOOL val) { m_bReadOnly = val;	}
	
	BOOL SetLimitLine( int nMaxLine );
	
	void SetCaretMoveFirst();

	void SetEnterAllow( BOOL bAllow );
	
//	void SetValidCheck( int nSetNum );
};


#endif // !defined(AFX_CTEXTAREA_H__59295534_FC7D_4D12_BA33_ABE97B827CD0__INCLUDED_)

⌨️ 快捷键说明

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