• 大小: 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个文件信息

评论

共有 条评论