资源简介
代码片段和文件信息
// MainFrm.cpp : implementation of the CMainframe class
//
#include “stdafx.h“
#include “MyDraw.h“
#include “MainFrm.h“
#include “PenWidth.h“
#include “MyDrawDoc.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMainframe
IMPLEMENT_DYNCREATE(CMainframe CframeWnd)
BEGIN_MESSAGE_MAP(CMainframe CframeWnd)
//{{AFX_MSG_MAP(CMainframe)
ON_WM_CREATE()
ON_COMMAND(ID_BLACK OnBlack)
ON_COMMAND(ID_GREEN OnGreen)
ON_COMMAND(ID_RED OnRed)
ON_COMMAND(ID_YELLOW OnYellow)
ON_COMMAND(ID_CIRCLE OnCircle)
ON_COMMAND(ID_CURVE OnCurve)
ON_COMMAND(ID_STRAIGHT OnStraight)
ON_COMMAND(ID_TEXT OnText)
ON_COMMAND(ID_RECTANGLE OnRectangle)
ON_UPDATE_COMMAND_UI(ID_CIRCLE OnUpdateCircle)
ON_UPDATE_COMMAND_UI(ID_CURVE OnUpdateCurve)
ON_UPDATE_COMMAND_UI(ID_STRAIGHT OnUpdateStraight)
ON_UPDATE_COMMAND_UI(ID_TEXT OnUpdateText)
ON_UPDATE_COMMAND_UI(ID_RECTANGLE OnUpdateRectangle)
ON_UPDATE_COMMAND_UI(ID_BLACK OnUpdateBlack)
ON_UPDATE_COMMAND_UI(ID_GREEN OnUpdateGreen)
ON_UPDATE_COMMAND_UI(ID_RED OnUpdateRed)
ON_UPDATE_COMMAND_UI(ID_YELLOW OnUpdateYellow)
ON_COMMAND(ID_PEN_WIDTH OnPenWidth)
ON_COMMAND(ID_ELLIPSE OnEllipse)
ON_UPDATE_COMMAND_UI(ID_ELLIPSE OnUpdateEllipse)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
static UINT indicators[] =
{
ID_SEPARATOR // status line indicator
ID_SEPARATOR
};
/////////////////////////////////////////////////////////////////////////////
// CMainframe construction/destruction
CMainframe::CMainframe():m_Color(RGB(000))m_DrawType(2)m_pWidth(0)
{
// TODO: add member initialization code here
}
CMainframe::~CMainframe()
{
}
int CMainframe::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CframeWnd::OnCreate(lpCreateStruct) == -1)
return -1;
if (!m_wndToolBar.CreateEx(this TBstyle_FLAT WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINframe))
{
TRACE0(“Failed to create toolbar\n“);
return -1; // fail to create
}
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators
sizeof(indicators)/sizeof(UINT)))
{
TRACE0(“Failed to create status bar\n“);
return -1; // fail to create
}
// TODO: Delete these three lines if you don‘t want the toolbar to
// be dockable
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
if (!m_newToolBar.CreateEx(this TBstyle_FLAT WS_CHILD | WS_VISIBLE | CBRS_LEFT
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_newToolBar.LoadToolBar(IDR_MAINframe))
{
TRACE0(“Failed to create toolbar\n“);
return -1; // fail to create
}
m_newToolBar.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_newT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4302 2008-05-08 22:03 MyDraw\Debug\Graph.obj
....... 14889 2008-05-07 16:41 MyDraw\Debug\InsertText.obj
....... 36345 2008-05-19 20:32 MyDraw\Debug\MainFrm.obj
....... 143442 2008-05-19 20:32 MyDraw\Debug\MyDraw.exe
....... 621156 2008-05-19 20:32 MyDraw\Debug\MyDraw.ilk
....... 22710 2008-05-06 19:55 MyDraw\Debug\MyDraw.obj
....... 5728452 2008-05-06 19:55 MyDraw\Debug\MyDraw.pch
....... 590848 2008-05-19 20:32 MyDraw\Debug\MyDraw.pdb
....... 10908 2008-05-18 16:24 MyDraw\Debug\MyDraw.res
....... 37114 2008-05-18 16:16 MyDraw\Debug\MyDrawDoc.obj
....... 48919 2008-05-18 16:16 MyDraw\Debug\MyDrawView.obj
....... 15307 2008-05-08 21:06 MyDraw\Debug\PenWidth.obj
....... 105475 2008-05-06 19:55 MyDraw\Debug\StdAfx.obj
文件 295936 2008-05-28 22:18 MyDraw\Debug\vc60.idb
....... 438272 2008-05-19 20:32 MyDraw\Debug\vc60.pdb
文件 5915 2008-05-18 16:25 MyDraw\MainFrm.cpp
....... 2318 2008-05-18 16:14 MyDraw\MainFrm.h
....... 130 2008-05-17 17:49 MyDraw\me
....... 34456 2008-05-28 22:01 MyDraw\MyDraw.aps
....... 3513 2008-05-28 22:20 MyDraw\MyDraw.clw
....... 4209 2008-05-06 19:08 MyDraw\MyDraw.cpp
....... 4746 2008-05-17 21:39 MyDraw\MyDraw.dsp
....... 537 2008-05-06 19:08 MyDraw\MyDraw.dsw
文件 1356 2008-05-06 19:08 MyDraw\MyDraw.h
文件 320512 2008-05-28 22:20 MyDraw\MyDraw.ncb
文件 51712 2008-05-28 22:20 MyDraw\MyDraw.opt
....... 1183 2008-05-19 20:32 MyDraw\MyDraw.plg
文件 15158 2008-05-18 16:24 MyDraw\MyDraw.rc
文件 5176 2008-05-18 16:16 MyDraw\MyDrawDoc.cpp
文件 2106 2008-05-18 15:47 MyDraw\MyDrawDoc.h
............此处省略20个文件信息
相关资源
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
- MFC坦克大战
- VC++ 中国象棋经典游戏源代码
- 课程设计: MFC 学生信息管理系统
- MFC对ACCESS数据库的增加、删除、查找
- vc.6.0 MFC 人事管理系统源码
- MFC 在线考试系统
- MFC基于对话框游戏 打字游戏1.0V
- 自绘CListCtrl聊天列表MFC
- MFC与坦克大战代码
评论
共有 条评论