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

📄 regbar.cpp

📁 类似vc的集成开发环境
💻 CPP
字号:
// RegBar.cpp: implementation of the CRegBar class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "c02ide.h"
#include "RegBar.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

const UINT FTS_XT_BOTTOM           = 0x0001; 
// Show back and next arrows.
const UINT FTS_XT_HASARROWS        = 0x0002; 
// Show home and end arrows.  Used with FTS_XT_HASARROWS.
const UINT FTS_XT_HASHOMEEND       = 0x0004; 
// Show tooltips.
const UINT FTS_XT_TOOLTIPS         = 0x0008; 
// Same as FTS_XT_BOTTOM | FTS_XT_HASARROWS | FTS_XT_HASHOMEEND | FTS_XT_TOOLTIPS.
const UINT FTS_XT_DEFAULT          = 0x000F; 
// Show a horizontal scroll bar.
const UINT FTS_XT_HSCROLL          = 0x0010; 
// All FTS_ mask items.
const UINT FTS_XT_MASK             = 0x001F;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////


BEGIN_MESSAGE_MAP(CRegBar, CCJControlBar)
	//{{AFX_MSG_MAP(CWatchBar)
	ON_WM_CREATE()
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

CRegBar::CRegBar()
{
	m_Font.CreateFont(10,10,0,0,0,0,0,0, 

    DEFAULT_CHARSET,OUT_DEFAULT_PRECIS, 

       CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, FIXED_PITCH,"Courier"); 

}

CRegBar::~CRegBar()
{

}

int CRegBar::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CCJControlBar::OnCreate(lpCreateStruct) == -1)
		return -1;


//	LPCREATESTRUCT lpCreateStruct:
//	CCrystalEditView::OnCreate(lpCreateStruct);




	DWORD dwStyle=ES_MULTILINE|WS_VISIBLE|WS_CHILD|WS_VSCROLL|WS_HSCROLL
		| LBS_NOINTEGRALHEIGHT|ES_AUTOHSCROLL|ES_AUTOVSCROLL |ES_READONLY ;
    
	
	//创建各个输出页面
//	int nListCount = sizeof(m_OutputList)/sizeof(m_OutputList[0]);
//	for( int iList = 0; iList < nListCount; ++iList)
	{

		
		if (!p_VarEdit.Create( dwStyle, CRect(0,0,0,0), this,
			IDC_VAREDIT ))
		{
			TRACE(_T("Failed to create output window.\n"));
			return -1;
		}
		//设置输出页面的字体
		p_VarEdit.SetFont( &m_Font );
	}
	
	SetChild(&p_VarEdit);
	return 1;
}


void CRegBar::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	CRect rc;
	m_iAuxImage = (UINT)-1;
	GetClientRect(&rc);
	CRect rect;
	GetChildRect(rect);
	DrawBorders(&dc,rc);
	dc.Draw3dRect(rect, ::GetSysColor(COLOR_3DDKSHADOW),
		::GetSysColor(COLOR_3DDKSHADOW));
}

⌨️ 快捷键说明

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