基于MFC的流程图绘制工具


MFC编写的流程图绘制程序,支持文件保存读取,导出至图片(jpg、gif、png、bmp),撤销重做,复制粘贴,采用了RTTI,是MFC初学者不可多得的参考资料
资源截图
代码片段和文件信息
// ChildFrm.cpp : CChildframe 类的实现
//
#include “stdafx.h“
#include “MyVisio.h“

#include “ChildFrm.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CChildframe

IMPLEMENT_DYNCREATE(CChildframe CMDIChildWnd)

BEGIN_MESSAGE_MAP(CChildframe CMDIChildWnd)
ON_WM_CREATE()
ON_WM_SHOWWINDOW()
// ON_WM_ERASEBKGND()
ON_WM_ERASEBKGND()
END_MESSAGE_MAP()


// CChildframe 构造/析构

CChildframe::CChildframe()
{
m_horizonRuler.SetDirection(1);
m_verticalRuler.SetDirection(0);
}

CChildframe::~CChildframe()
{
}


BOOL CChildframe::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或样式
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
return TRUE;
}


// CChildframe 诊断

#ifdef _DEBUG
void CChildframe::AssertValid() const
{
CMDIChildWnd::AssertValid();
}

void CChildframe::Dump(CDumpContext& dc) const
{
CMDIChildWnd::Dump(dc);
}

#endif //_DEBUG


// CChildframe 消息处理程序

int CChildframe::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
return -1;
m_horizonRuler.Create(this IDD_RULER
WS_CHILD|WS_VISIBLE|CBRS_ALIGN_TOP 5000);
m_horizonRuler.ShowWindow(SW_SHOW);
m_verticalRuler.Create(this IDD_RULER2
WS_CHILD|WS_VISIBLE|CBRS_ALIGN_LEFT 5001);

return 0;
}

void CChildframe::OnShowWindow(BOOL bShow UINT nStatus)
{
CMDIChildWnd::OnShowWindow(bShow nStatus);

ShowWindow(SW_SHOWMAXIMIZED);
}

BOOL CChildframe::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default

return TRUE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        326  2009-09-29 20:50  MyVisioMyVisioarrow.cur

     文件       1644  2009-09-22 23:37  MyVisioMyVisioChildFrm.cpp

     文件        778  2009-09-22 23:37  MyVisioMyVisioChildFrm.h

     文件      23342  2009-10-03 19:21  MyVisioMyVisioDrawobject.cpp

     文件       6578  2009-10-03 19:13  MyVisioMyVisioDrawobject.h

     文件       2783  2009-09-29 21:15  MyVisioMyVisioMainFrm.cpp

     文件        916  2009-09-22 23:38  MyVisioMyVisioMainFrm.h

     文件       3604  2009-09-13 12:33  MyVisioMyVisioMyVisio.cpp

     文件        473  2009-09-11 22:53  MyVisioMyVisioMyVisio.h

     文件   11635712  2009-10-06 00:04  MyVisioMyVisioMyVisio.ncb

     文件      14138  2009-10-03 20:48  MyVisioMyVisioMyVisio.rc

     文件        600  2009-09-11 22:53  MyVisioMyVisioMyVisio.reg

     文件       7420  2009-10-03 11:07  MyVisioMyVisioMyVisio.vcproj

     文件       1456  2009-10-06 00:05  MyVisioMyVisioMyVisio.vcproj.MICROSOF-EEED84.段洪超.user

     文件        322  2009-10-06 00:05  MyVisioMyVisioMyVisio1.mvs

     文件      11731  2009-10-03 15:08  MyVisioMyVisioMyVisioDoc.cpp

     文件       2651  2009-10-02 19:32  MyVisioMyVisioMyVisioDoc.h

     文件      22896  2009-10-03 20:55  MyVisioMyVisioMyVisioView.cpp

     文件       2414  2009-10-03 20:55  MyVisioMyVisioMyVisioView.h

     文件       3976  2009-09-11 22:53  MyVisioMyVisioReadMe.txt

     文件        326  2009-09-15 21:42  MyVisioMyVisio
escur00001.cur

     文件        326  2009-09-15 21:45  MyVisioMyVisio
escur00002.cur

     文件        326  2009-09-15 21:55  MyVisioMyVisio
escur00003.cur

     文件        326  2009-09-15 21:37  MyVisioMyVisio
escursor1.cur

     文件        326  2009-09-15 21:58  MyVisioMyVisio
escursor2.cur

     文件        326  2009-09-15 21:25  MyVisioMyVisio
esdragging.cur

     文件      21630  2005-09-23 09:25  MyVisioMyVisio
esMyVisio.ico

     文件        363  2009-09-11 22:53  MyVisioMyVisio
esMyVisio.rc2

     文件       1078  2005-09-23 09:25  MyVisioMyVisio
esMyVisioDoc.ico

    ..A.SH.      9728  2009-09-29 22:41  MyVisioMyVisio
esThumbs.db

............此处省略23个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)