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

📄 stack.h

📁 mtext,编辑器,支持潜入对象
💻 H
字号:
// Stack.h: interface for the CMTextStack class.
//
//////////////////////////////////////////////////////////////////////

// Stack.h: interface for the CMTextStack class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_STACK_H__1B16AA2A_DDC9_418D_A155_D44E45D71C3D__INCLUDED_)
#define AFX_STACK_H__1B16AA2A_DDC9_418D_A155_D44E45D71C3D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define CX_INSET    4
#define CY_INSET    2
#define CX_MARGIN   8
#define CY_MARGIN   4
#define Y_OFFSET	1
#define X_OFFSET	1
/////////////////////////////
#define StackS_Horizontal	0
#define StackS_Lean			1
#define StackS_Tolerance	2
/////////////////////////////
#define OP_SetFont	0
#define OP_SetScale 1
#define OP_SetAlign 2
/////////////////////////////
#define Align_Top	 0
#define Align_Center 1
#define Align_Bottom 2
/////////////////////////////
class CMTextStack :public CObject 
{ 
public:
	void DrawLean(CDC *pDC);
	void CalcStringSize(CDC*pDC,CString strCalc,CSize&sizeNode);
	void DrawTolerance(CDC *pDC);
	void DrawHorizontal(CDC *pDC);
	void CalcNodeSize(CDC* pDC, CSize& sizeNode);
	void OnDraw(CDC* pDC);
	CString  m_strDownString;
	CString  m_strUpString;
	COLORREF m_dwPenColor;
	int		 m_StackStyle;
	int		 m_iAlign;
	CFont*	 m_pFont;
	float	 m_fSizeScale;//比例
	LOGFONT	 m_lf; 
	void Serialize(CArchive& ar);
	CMTextStack();
	virtual ~CMTextStack();
	DECLARE_SERIAL(CMTextStack)
};

#endif // !defined(AFX_STACK_H__1B16AA2A_DDC9_418D_A155_D44E45D71C3D__INCLUDED_)

⌨️ 快捷键说明

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