資源簡介
本例為一個簡單的用MFC的MDI方式建立的簡單畫圖程序,為《Visual C++ 2005入門經典》書中的一個例子程序,對于正在讀此書的初學者是一個幫助

代碼片段和文件信息
//?ChildFrm.cpp?:?CChildframe?類的實現
//
#include?“stdafx.h“
#include?“Sketcher.h“
#include?“ChildFrm.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif
//?CChildframe
IMPLEMENT_DYNCREATE(CChildframe?CMDIChildWnd)
BEGIN_MESSAGE_MAP(CChildframe?CMDIChildWnd)
ON_WM_CREATE()
END_MESSAGE_MAP()
//?CChildframe?構造/析構
CChildframe::CChildframe()
{
//?TODO:?在此添加成員初始化代碼
}
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;
//?TODO:??在此添加您專用的創建代碼
m_StatusBar.Create(this);
CRect?textRect;
CClientDC?aDC(&m_StatusBar);
aDC.Selectobject(m_StatusBar.GetFont());
aDC.DrawText(_T(“View?Scale:99“)?-1?textRect?DT_SINGLELINE|DT_CALCRECT);
int?width?=?textRect.Width();
m_StatusBar.GetStatusBarCtrl().SetParts(1?&width);
m_StatusBar.GetStatusBarCtrl().SetText(_T(“View?Scale:1“)?0?0);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????225280??2011-07-02?10:04??Sketcher?-?副本\debug\Sketcher.exe
?????文件????1732356??2011-07-02?10:04??Sketcher?-?副本\debug\Sketcher.ilk
?????文件????3771392??2011-07-02?10:04??Sketcher?-?副本\debug\Sketcher.pdb
?????文件???????1448??2011-07-01?11:18??Sketcher?-?副本\Sketcher\ChildFrm.cpp
?????文件????????573??2011-07-01?11:18??Sketcher?-?副本\Sketcher\ChildFrm.h
?????文件???????5740??2011-07-02?10:04??Sketcher?-?副本\Sketcher\Debug\BuildLog.htm
?????文件??????32764??2011-07-01?16:58??Sketcher?-?副本\Sketcher\Debug\ChildFrm.obj
?????文件??????71207??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\Element.obj
?????文件??????34364??2011-07-01?16:58??Sketcher?-?副本\Sketcher\Debug\MainFrm.obj
?????文件?????????65??2011-07-02?10:04??Sketcher?-?副本\Sketcher\Debug\mt.dep
?????文件??????26565??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\PenDialog.obj
?????文件??????24044??2011-07-01?18:49??Sketcher?-?副本\Sketcher\Debug\ScaleDialog.obj
?????文件????????664??2011-07-01?16:59??Sketcher?-?副本\Sketcher\Debug\Sketcher.exe.em
?????文件????????728??2011-07-01?16:59??Sketcher?-?副本\Sketcher\Debug\Sketcher.exe.em
?????文件????????629??2011-07-02?10:04??Sketcher?-?副本\Sketcher\Debug\Sketcher.exe.intermediate.manifest
?????文件??????39076??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\Sketcher.obj
?????文件???13697024??2011-07-01?16:58??Sketcher?-?副本\Sketcher\Debug\Sketcher.pch
?????文件??????32072??2011-07-02?10:04??Sketcher?-?副本\Sketcher\Debug\Sketcher.res
?????文件??????52771??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\SketcherDoc.obj
?????文件??????79015??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\SketcherView.obj
?????文件?????336118??2011-07-01?16:58??Sketcher?-?副本\Sketcher\Debug\stdafx.obj
?????文件??????24013??2011-07-01?18:49??Sketcher?-?副本\Sketcher\Debug\TextDialog.obj
?????文件?????748544??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\vc80.idb
?????文件?????716800??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Debug\vc80.pdb
?????文件???????5027??2011-07-02?10:02??Sketcher?-?副本\Sketcher\Element.cpp
?????文件???????1842??2011-07-02?10:01??Sketcher?-?副本\Sketcher\Element.h
?????文件???????1914??2011-06-30?20:48??Sketcher?-?副本\Sketcher\MainFrm.cpp
?????文件????????676??2011-06-30?20:48??Sketcher?-?副本\Sketcher\MainFrm.h
?????文件????????441??2011-07-02?10:01??Sketcher?-?副本\Sketcher\OurConstants.h
?????文件???????1990??2011-07-02?10:01??Sketcher?-?副本\Sketcher\PenDialog.cpp
............此處省略37個文件信息
評論
共有 條評論