-
大小: 3.18MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-09-15
- 语言: C/C++
- 标签: Scintilla MFC CodeEditor
资源简介
这是本人在学习MFC过程中开发的一个小程序,是Windows平台下,一款小巧的程序语言源代码编辑器。支持语法高亮显示、代码折叠、括号匹配、自动换行、行数标记、搜索替换、缩放字体、设置语法高亮规则,它可以同时编辑多种文件类型,多个文档该程序是基于MFC开发的多文档应用程序,使用了开源控件Scintilla。
代码片段和文件信息
// AboutDlg.cpp : 实现文件
//
#include “stdafx.h“
#include “CodeEditor.h“
#include “AboutDlg.h“
// CAboutDlg 对话框
IMPLEMENT_DYNAMIC(CAboutDlg CDialog)
CAboutDlg::CAboutDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAboutDlg::IDD pParent)
{
}
CAboutDlg::~CAboutDlg()
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX IDC_EDIT_GNU m_EditGNU);
}
BEGIN_MESSAGE_MAP(CAboutDlg CDialog)
END_MESSAGE_MAP()
// CAboutDlg 消息处理程序
const CString ScintillaLicence =“该程序使用了开源控件Scintilla.\r\n“
“Scintilla License:\r\n“
“Copyright 1998-2002 by Neil Hodgson \r\n“
“All Rights Reserved\r\n\r\n“;
const CString GNU = “This program is free software; you can redistribute it\r\n“
“and/or modify it under the terms of the GNU General\r\n“
“Public License as published by the Free Software\r\n“
“Foundation; either version 2 of the License or\r\n“
“(at your option) any later version.\r\n\r\n“
“This program is distributed in the hope that it will\r\n“
“be useful but WITHOUT ANY WARRANTY; without even the\r\n“
“implied warranty of MERCHANTABILITY or FITNESS FOR A\r\n“
“PARTICULAR PURPOSE. See the GNU General Public \r\n“
“License for more details.\r\n\r\n“
“You should have received a copy of the GNU General\r\n“
“Public License along with this program; if not write\r\n“
“to the Free Software Foundation Inc. 675 Mass Ave\r\n“
“Cambridge MA 02139 USA.\r\n“;
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
m_EditGNU.SetWindowText(ScintillaLicence+GNU);
m_EditGNU.SetReadOnly();
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1872 2010-05-15 00:00 CodeEditor\CodeEditor\AboutDlg.cpp
文件 437 2010-05-14 23:55 CodeEditor\CodeEditor\AboutDlg.h
文件 420 2010-05-14 23:41 CodeEditor\CodeEditor\AboutDlg.htm
文件 894 2010-05-14 17:41 CodeEditor\CodeEditor\ChildFrm.cpp
文件 483 2010-05-14 17:41 CodeEditor\CodeEditor\ChildFrm.h
....... 1 2006-11-20 16:11 CodeEditor\CodeEditor\ClassDiagram1.cd
文件 204384 2010-05-21 21:43 CodeEditor\CodeEditor\CodeEditor.aps
文件 5478 2010-05-20 23:03 CodeEditor\CodeEditor\CodeEditor.cpp
文件 606 2010-05-11 16:49 CodeEditor\CodeEditor\CodeEditor.exe.manifest
文件 720 2010-05-14 17:47 CodeEditor\CodeEditor\CodeEditor.h
文件 22235 2010-05-21 21:43 CodeEditor\CodeEditor\CodeEditor.rc
文件 6878 2010-05-29 16:18 CodeEditor\CodeEditor\CodeEditor.vcproj
文件 1419 2010-06-01 22:35 CodeEditor\CodeEditor\CodeEditor.vcproj.WuYupeng-PC.WuYupeng.user
文件 2229 2010-05-14 18:29 CodeEditor\CodeEditor\CodeEditorDoc.cpp
文件 741 2010-05-14 18:23 CodeEditor\CodeEditor\CodeEditorDoc.h
文件 28115 2010-05-29 15:01 CodeEditor\CodeEditor\CodeEditorView.cpp
文件 3681 2010-05-22 16:20 CodeEditor\CodeEditor\CodeEditorView.h
文件 8244 2010-05-20 23:15 CodeEditor\CodeEditor\Debug\BuildLog.htm
文件 1245 2010-05-14 18:09 CodeEditor\CodeEditor\JumpToLineDlg.cpp
文件 610 2010-05-12 23:12 CodeEditor\CodeEditor\JumpToLineDlg.h
文件 8784 2010-05-21 22:08 CodeEditor\CodeEditor\MainFrm.cpp
文件 1106 2010-05-14 17:41 CodeEditor\CodeEditor\MainFrm.h
文件 3848 2010-05-14 17:41 CodeEditor\CodeEditor\ReadMe.txt
文件 11952 2010-05-29 16:04 CodeEditor\CodeEditor\Release\BuildLog.htm
文件 67777 2007-11-28 16:21 CodeEditor\CodeEditor\res\CodeEditor.ico
文件 366 2010-05-14 17:41 CodeEditor\CodeEditor\res\CodeEditor.rc2
文件 4710 2007-10-31 09:37 CodeEditor\CodeEditor\res\CodeEditorDoc.ico
文件 67646 2010-05-14 23:33 CodeEditor\CodeEditor\res\Logo.ico
文件 1078 2003-07-23 17:52 CodeEditor\CodeEditor\res\Toolbar.bmp
文件 5816 2007-08-30 17:14 CodeEditor\CodeEditor\res\Toolbar256.bmp
............此处省略37个文件信息
- 上一篇:vc6.0 完整的文本编辑器源码
- 下一篇:分水岭算法VC++实现
相关资源
- MFC实现简易绘图软件
- 2个线程同时运行MFC
- 银行排号系统MFC实现和控制台实现
- 在MFC的对话框类中向闭合区域填充颜
- MFC+OpenGL 读取并显示STL三维模型
- MFC与SQL Server
- MFC编写的图书管理系统,用到数据库
- MFC 版俄罗斯方块
- 基于MFC的UDP通信实现
- 自定义消息
- mfc 实现迷宫程序
- 记账本小程序
- vc++6.0 MFC 写的贪吃蛇工程源码
- MFC 绘图工具 绘制简单 图形文档和代
- MFC平台下的电子词典
- MFC 贪吃蛇
- MFC教师住房管理系统和矩阵运算以及
- 高斯投影坐标正反算MFC
- mfc实现的考试出题系统
- VC++之MFC类库中文手册含MFC控件使用手
- 利用MFC和OpenCV实现的图片浏览器,支
- MFC编写的贪吃蛇源码
- 火车订票系统MFC
- 基于VC++MFC程序设计简易画图板
- 用MFC做的模拟时钟指针,还有日历对
- VC基于对话框的MFC程序,实现字符统计
- 基于MFC对话框扫雷程序
- MFC各种重绘漂亮按钮
- 简易打字游戏程序 MFC
- MFC中利用CSocket实现UDP通信
评论
共有 条评论