資源簡介
MFC編寫的流程圖繪制程序,支持文件保存讀取,導(dǎo)出至圖片(jpg、gif、png、bmp),撤銷重做,復(fù)制粘貼,采用了RTTI,是MFC初學(xué)者不可多得的參考資料

代碼片段和文件信息
//?ChildFrm.cpp?:?CChildframe?類的實現(xiàn)
//
#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?構(gòu)造/析構(gòu)
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\Drawob
?????文件???????6578??2009-10-03?19:13??MyVisio\MyVisio\Drawob
?????文件???????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個文件信息
評論
共有 條評論