umlentitynote.h

来自「uml编辑器很牛」· C头文件 代码 · 共 33 行

H
33
字号
#ifndef _UMLENTITYNOTE_H_
#define _UMLENTITYNOTE_H_

#include "UMLEntity.h"
#include "UMLNotePropertyDialog.h"

class CUMLEntityNote : public CUMLEntity
{
public:
	CUMLEntityNote();
	virtual ~CUMLEntityNote();

	virtual CDiagramEntity* Clone();
	static	CDiagramEntity* CreateFromString( const CString& str );
	virtual void Draw( CDC* dc, CRect rect );

	virtual void	SetTitle( CString title );
	virtual void	SetRect( CRect rect );
	virtual void	SetRect( double left, double top, double right, double bottom );
	virtual CString	Export( UINT format = 0 ) const;

	virtual void	CalcRestraints();

private:
	CRect			GetTextRect( const CRect& inrect ) const;

	CUMLNotePropertyDialog	m_dlg;

	CString ExportHTML() const;

};

#endif //_UMLENTITYNOTE_H_

⌨️ 快捷键说明

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