• 大小: 7.4MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-10
  • 语言: C/C++
  • 标签: Sketcher  MFC  简单程序  

资源简介

本例为一个简单的用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.embed.manifest

     文件        728  2011-07-01 16:59  Sketcher - 副本\Sketcher\Debug\Sketcher.exe.embed.manifest.res

     文件        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个文件信息

评论

共有 条评论