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

📄 verticalstatic.cpp

📁 Crimson编辑器的英文版,完成从韩文版变成英文版的移植,并且附带可执行文件和注册表文件,无需原先的安装包,是改写编辑器的最理想选择.
💻 CPP
字号:
// VerticalStatic.cpp : implementation file
//

#include "stdafx.h"
#include "resource.h"
#include "VerticalStatic.h"

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

/////////////////////////////////////////////////////////////////////////////
// CVerticalStatic

CVerticalStatic::CVerticalStatic()
{
}

CVerticalStatic::~CVerticalStatic()
{
}


BEGIN_MESSAGE_MAP(CVerticalStatic, CStatic)
	//{{AFX_MSG_MAP(CVerticalStatic)
	ON_WM_PAINT()
	ON_WM_SIZE()
	ON_WM_ERASEBKGND()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CVerticalStatic message handlers

void CVerticalStatic::OnPaint() 
{
	CPaintDC dc(this); // device context for painting

	RECT rect; GetClientRect( & rect );
	CString szText; GetWindowText(szText);

	LOGFONT lf; CFont * pFont = GetFont();
	pFont->GetLogFont( & lf ); lf.lfEscapement = 900;
	CFont font; font.CreateFontIndirect( & lf );

	dc.IntersectClipRect( & rect );
	CFont * pFontSave = dc.SelectObject( & font );
	dc.SetBkMode( TRANSPARENT );
	CSize size = dc.GetTextExtent( szText );
	dc.FillSolidRect( & rect, GetSysColor(COLOR_BTNFACE) );
	dc.SetTextColor( GetSysColor(COLOR_BTNTEXT) );
	dc.TextOut( rect.left + 4, rect.bottom - 2, szText );
	dc.SelectObject(pFontSave);
}

void CVerticalStatic::OnSize(UINT nType, int cx, int cy) 
{
	CStatic::OnSize(nType, cx, cy);
	Invalidate(TRUE);
}

BOOL CVerticalStatic::OnEraseBkgnd(CDC* pDC) 
{
	return TRUE;
}

⌨️ 快捷键说明

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