• 大小: 10.35MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-07
  • 语言: C/C++
  • 标签: 画板  

资源简介

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

评论

共有 条评论