资源简介
用VC开发工具编写的MFC简易画板,可以实现类似与windows自带画板的一些功能
代码片段和文件信息
// MainFrm.cpp : implementation of the CMainframe class
//
#include “stdafx.h“
#include “画板xlz.h“
#include “MainFrm.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_WM_TIMER()
ON_COMMAND(IDM_VIEW_NEWTOOLBAR OnViewNewtoolbar)
ON_UPDATE_COMMAND_UI(IDM_VIEW_NEWTOOLBAR OnUpdateViewNewtoolbar)
ON_WM_CLOSE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
static UINT indicators[] =
{
ID_SEPARATOR // status line indicator
//IDS_TIMER
ID_INDICATOR_CAPS
ID_INDICATOR_NUM
ID_INDICATOR_SCRL
};
/////////////////////////////////////////////////////////////////////////////
// CMainframe construction/destruction
CMainframe::CMainframe()
{
// TODO: add member initialization code here
}
CMainframe::~CMainframe()
{
}
//extern CstyleApp theApp;
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);
CMenu menu1menu2menu3menu4;
menu1.CreateMenu();
menu2.CreateMenu();
menu3.CreateMenu();
menu4.CreateMenu();
// GetMenu()->AppendMenu(MF_POPUP(UINT)menu.m_hMenu“线条粗细“);
GetMenu()->InsertMenu(2MF_POPUP|MF_BYPOSITION(UINT)menu1.m_hMenu“绘图类型(&S)“);
GetMenu()->InsertMenu(3MF_POPUP|MF_BYPOSITION(UINT)menu2.m_hMenu“线条粗细(&B)“);
GetMenu()->InsertMenu(4MF_POPUP|MF_BYPOSITION(UINT)menu3.m_hMenu“线条类型(&A)“);
GetMenu()->InsertMenu(5MF_POPUP|MF_BYPOSITION(UINT)menu4.m_hMenu“绘图设置(&Z)“);
menu1.AppendMenu(MF_STRINGIDM_DOT“( · ) 点(&D) “);
menu1.AppendMenu(MF_STRINGIDM_LINE“( — )直线(&L)“);
menu1.AppendMenu(MF_STRINGIDM_ELLIPSE“( ○ )椭圆(&E)“);
menu1.AppendMenu(MF_STRINGIDM_RECTANGLE“( □ )矩形(&R)“);
menu1.AppendMenu(MF_STRINGIDM_TRIANGLE“( △ )三角形(&T)“);
menu1.AppendMenu(MF_STRINGIDM_DIAMOND“( ◇ )菱形(&A)“);
menu1.AppendMenu(MF_STRINGIDM_PENTAGON“( ☆ )五角星(&P)“);
menu1.AppendMenu(MF_STRINGIDM_POLYGONAL“多边形(&Q)“);
menu1.AppendMenu(MF_STRINGIDM_ROUNDRECT“圆角矩形(&O)“);
menu1.AppendMenu(MF_STRINGIDM_CONTCURVE“连
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-09-10 11:51 MFC简易画板\
目录 0 2011-09-10 11:51 MFC简易画板\Debug\
文件 34914 2011-09-01 00:45 MFC简易画板\Debug\MainFrm.obj
文件 0 2011-09-01 00:45 MFC简易画板\Debug\MainFrm.sbr
文件 2033 2011-08-10 06:42 MFC简易画板\Debug\SettingDlg.obj
文件 0 2011-08-10 06:42 MFC简易画板\Debug\SettingDlg.sbr
文件 2036 2011-08-10 06:42 MFC简易画板\Debug\SettingDlg0.obj
文件 0 2011-08-10 06:42 MFC简易画板\Debug\SettingDlg0.sbr
文件 2036 2011-08-10 06:42 MFC简易画板\Debug\SettingDlg1.obj
文件 0 2011-08-10 06:42 MFC简易画板\Debug\SettingDlg1.sbr
文件 105550 2011-08-07 00:11 MFC简易画板\Debug\StdAfx.obj
文件 1378481 2011-08-07 00:11 MFC简易画板\Debug\StdAfx.sbr
文件 402432 2011-09-07 22:39 MFC简易画板\Debug\vc60.idb
文件 438272 2011-09-01 23:14 MFC简易画板\Debug\vc60.pdb
文件 60104 2011-09-07 22:35 MFC简易画板\Debug\图片.wmf
文件 5620736 2011-09-01 23:14 MFC简易画板\Debug\画板xlz.bsc
文件 176199 2011-09-01 23:14 MFC简易画板\Debug\画板xlz.exe
文件 546716 2011-09-01 23:14 MFC简易画板\Debug\画板xlz.ilk
文件 23385 2011-09-01 23:14 MFC简易画板\Debug\画板xlz.obj
文件 7075764 2011-08-07 00:11 MFC简易画板\Debug\画板xlz.pch
文件 566272 2011-09-01 23:14 MFC简易画板\Debug\画板xlz.pdb
文件 28100 2011-09-01 00:49 MFC简易画板\Debug\画板xlz.res
文件 0 2011-09-01 23:14 MFC简易画板\Debug\画板xlz.sbr
文件 14486 2011-08-07 00:11 MFC简易画板\Debug\画板xlzDoc.obj
文件 0 2011-08-07 00:11 MFC简易画板\Debug\画板xlzDoc.sbr
文件 81450 2011-09-01 00:32 MFC简易画板\Debug\画板xlzView.obj
文件 0 2011-09-01 00:32 MFC简易画板\Debug\画板xlzView.sbr
文件 6816 2011-09-01 00:45 MFC简易画板\MainFrm.cpp
文件 1693 2011-08-12 13:08 MFC简易画板\MainFrm.h
文件 28106 2011-08-28 23:01 MFC简易画板\RCa19084
文件 4307 2011-07-21 18:07 MFC简易画板\ReadMe.txt
............此处省略127个文件信息
- 上一篇:VC++指纹识别算法源代码+说明文档
- 下一篇:中国象棋机器博弈引擎
评论
共有 条评论