flowcharteditor.h

来自「大家用过UML的流程图设计器吧」· C头文件 代码 · 共 47 行

H
47
字号
#if !defined(AFX_FLOWCHARTEDITOR_H__609E7C31_5443_4059_8ED9_DF9A743CFD2F__INCLUDED_)
#define AFX_FLOWCHARTEDITOR_H__609E7C31_5443_4059_8ED9_DF9A743CFD2F__INCLUDED_

#include "DiagramEditor\DiagramEditor.h"
#include "FlowchartEntity.h"

class CFlowchartEditor : public CDiagramEditor
{

public:
// Construction/initialization/destruction
	CFlowchartEditor();
	virtual ~CFlowchartEditor();

// Operations
	BOOL CanLink();
	BOOL IsLinked();

protected:
// Overrides:
	virtual void DrawGrid( CDC* dc, CRect rect, double zoom ) const;
	virtual void DrawObjects( CDC* dc, double zoom ) const;
	virtual void SaveObjects( CStringArray& stra );

// Message handlers
	virtual afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	virtual afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);

public:
// Command handlers
	afx_msg void OnLink();
	afx_msg void OnUnlink();
	afx_msg void OnLinkDirection();
	afx_msg void OnLinkProperties();
	DECLARE_MESSAGE_MAP()

private:
// Private helpers
	void	ModifyLinkedPositions();
	void	AdjustLinkedObjects( CFlowchartEntity* parent, CFlowchartEntity* filter = NULL );

	CFlowchartEntity*	GetNamedObject( const CString& name ) const;

};

#endif // !defined(AFX_FLOWCHARTEDITOR_H__609E7C31_5443_4059_8ED9_DF9A743CFD2F__INCLUDED_)

⌨️ 快捷键说明

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