• 大小: 7.07MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-17
  • 语言: C/C++
  • 标签: MFC  VC++  绘图  RTTI  文件  

资源简介

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  MyVisio\MyVisio\arrow.cur

     文件       1644  2009-09-22 23:37  MyVisio\MyVisio\ChildFrm.cpp

     文件        778  2009-09-22 23:37  MyVisio\MyVisio\ChildFrm.h

     文件      23342  2009-10-03 19:21  MyVisio\MyVisio\Drawobject.cpp

     文件       6578  2009-10-03 19:13  MyVisio\MyVisio\Drawobject.h

     文件       2783  2009-09-29 21:15  MyVisio\MyVisio\MainFrm.cpp

     文件        916  2009-09-22 23:38  MyVisio\MyVisio\MainFrm.h

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

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

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

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

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

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

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

     文件        322  2009-10-06 00:05  MyVisio\MyVisio\MyVisio1.mvs

     文件      11731  2009-10-03 15:08  MyVisio\MyVisio\MyVisioDoc.cpp

     文件       2651  2009-10-02 19:32  MyVisio\MyVisio\MyVisioDoc.h

     文件      22896  2009-10-03 20:55  MyVisio\MyVisio\MyVisioView.cpp

     文件       2414  2009-10-03 20:55  MyVisio\MyVisio\MyVisioView.h

     文件       3976  2009-09-11 22:53  MyVisio\MyVisio\ReadMe.txt

     文件        326  2009-09-15 21:42  MyVisio\MyVisio\res\cur00001.cur

     文件        326  2009-09-15 21:45  MyVisio\MyVisio\res\cur00002.cur

     文件        326  2009-09-15 21:55  MyVisio\MyVisio\res\cur00003.cur

     文件        326  2009-09-15 21:37  MyVisio\MyVisio\res\cursor1.cur

     文件        326  2009-09-15 21:58  MyVisio\MyVisio\res\cursor2.cur

     文件        326  2009-09-15 21:25  MyVisio\MyVisio\res\dragging.cur

     文件      21630  2005-09-23 09:25  MyVisio\MyVisio\res\MyVisio.ico

     文件        363  2009-09-11 22:53  MyVisio\MyVisio\res\MyVisio.rc2

     文件       1078  2005-09-23 09:25  MyVisio\MyVisio\res\MyVisioDoc.ico

    ..A.SH.      9728  2009-09-29 22:41  MyVisio\MyVisio\res\Thumbs.db

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

评论

共有 条评论