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

📄 formatbar.cpp

📁 《AE库通用模块及典型系统开发实例导航》光盘内容分享!
💻 CPP
字号:
// FormatBar.cpp : implementation file
//

#include "stdafx.h"
#include "MyRichEdit.h"
#include "FormatBar.h"

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

/////////////////////////////////////////////////////////////////////////////
// CFormatBar

CFormatBar::CFormatBar()
{
}

CFormatBar::~CFormatBar()
{
}


BEGIN_MESSAGE_MAP(CFormatBar, CToolBar)
	//{{AFX_MSG_MAP(CFormatBar)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CFormatBar message handlers

BOOL CFormatBar::InitData(CView *pView)
{
	//加载工具条
	if (!LoadToolBar(IDR_FORMATBAR))
		return -1;
	//设置字体下拉框并出示化数据
	SetButtonInfo(0, ID_BTN_FONT, TBBS_SEPARATOR, 250);
	if (m_cbFont.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|WS_VSCROLL, CRect(0, 0, 250, 200), this, ID_CB_FONT))
	{
		if (pView)
			m_cbFont.AddFont(pView->GetDC());
		else
			m_cbFont.AddFont(NULL);
	}
	else
	{
		return FALSE;
	}

	//设置字体大小下拉框并出示化数据
	SetButtonInfo(1, ID_BTN_SIZE, TBBS_SEPARATOR, 100);
	if (m_cbSize.Create(WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|WS_VSCROLL, CRect(250, 0, 350, 200), this, ID_CB_SIZE))
	{
		m_cbSize.AddSize();
	}
	else
	{
		return FALSE;
	}
	
	//设置加粗按钮的属性
	SetButtonInfo(3, ID_BTN_BOLD, TBBS_CHECKBOX, 2);
	//设置斜体按钮的属性
	SetButtonInfo(4, ID_BTN_ITALIC, TBBS_CHECKBOX, 3);
	//设置下划线按钮的属性
	SetButtonInfo(5, ID_BTN_UNDERLINE, TBBS_CHECKBOX, 4);
	//设置左对齐按钮的属性
	SetButtonInfo(7, ID_BTN_LEFT, TBBS_CHECKGROUP, 5);
	//设置中间对齐按钮的属性
	SetButtonInfo(8, ID_BTN_MID, TBBS_CHECKGROUP, 6);
	//设置右对齐按钮的属性
	SetButtonInfo(9, ID_BTN_RIGHT, TBBS_CHECKGROUP, 7);

	return TRUE;
}

⌨️ 快捷键说明

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