資源簡介
1、程序是一個用來創建文檔、支持查看或編輯文本文件,并且支持的文件類型有cpp、h、c、html和xml等;
2、程序界面參照記事本,有菜單欄、工具欄,便于操作;
3、程序支持字符(串)統計、查找、替換以及對用戶指定字符串的統計;
4、程序支持字體、字形及字體大小進行設置;
5、帶有Word統計功能:空格數為所有空格數(中英文空格相同),英文字符數(只統計英文字母數,不包括半角標點符號),中文字符數(包括漢字和全角標點符號);所有字符數包括英文、漢字、全角和半角字符數以及空格數。
代碼片段和文件信息
//?BmpEdit.cpp?:?implementation?file
#include?“stdafx.h“
#include?“SLW.h“
#include?“BmpEdit.h“
#include?“SLWDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CBmpEdit
CBmpEdit::CBmpEdit()
{
m_Bitmap.LoadBitmap(IDB_EditBack);
}
CBmpEdit::~CBmpEdit()
{
}
BEGIN_MESSAGE_MAP(CBmpEdit?CEdit)
//{{AFX_MSG_MAP(CBmpEdit)
ON_CONTROL_REFLECT(EN_CHANGE?onchange)
ON_WM_ERASEBKGND()
ON_WM_CTLCOLOR_REFLECT()
ON_WM_VSCROLL()
ON_WM_KEYDOWN()
ON_WM_MOUSEWHEEL()
ON_WM_DROPFILES()
ON_WM_CTLCOLOR()
ON_WM_MOUSEMOVE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CBmpEdit?message?handlers
BOOL?CBmpEdit::OnEraseBkgnd(CDC*?pDC)?
{
CDC?memDC;
memDC.CreateCompatibleDC(pDC); //創建內存設備上下文
memDC.Selectobject(&m_Bitmap); //將位圖選入設備上下文
BITMAP?m_Bmp; //聲明位圖控件
m_Bitmap.GetBitmap(&m_Bmp); //獲得位圖信息
int?x?=?m_Bmp.bmWidth; //獲取圖片寬度
int?y?=?m_Bmp.bmHeight; //獲取圖片高度
CRect?rect; //聲明矩形區域對象
GetClientRect(rect); //獲取編輯區大小矩形框
pDC->StretchBlt(00rect.Width()rect.Height()&memDC00xySRCCOPY); //伸展鋪上圖片
memDC.DeleteDC(); //釋放內存設備上下文
return?TRUE;
//return?CEdit::OnEraseBkgnd(pDC);
}
void?CBmpEdit::onchange()?
{
//?send?this?notification?unless?you?override?the?CEdit::OnInitDialog()
//?function?and?call?CRichEditCtrl().SetEventMask()
//?with?the?ENM_CHANGE?flag?ORed?into?the?mask.
Invalidate(); //刷新用戶界面
}
HBRUSH?CBmpEdit::CtlColor(CDC*?pDC?UINT?nCtlColor)?
{
pDC->SetBkMode(TRANSPARENT); //設置文字背景透明
//?TODO:?Change?any?attributes?of?the?DC?here
//?TODO:?Return?a?non-NULL?brush?if?the?parent‘s?handler?should?not?be?called
return?NULL;
}
void?CBmpEdit::OnVScroll(UINT?nSBCode?UINT?nPos?CScrollBar?*?pScrollBar)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
CEdit::OnVScroll(nSBCode?nPos?pScrollBar); //判斷滾動條是否滑動
Invalidate(); //刷新用戶界面
}
void?CBmpEdit::onkeydown(UINT?nChar?UINT?nRepCnt?UINT?nFlags)?
{
int?n1n2;
n1?=?GetScrollPos?(SB_VERT);
CEdit::onkeydown(nChar?nRepCnt?nFlags);
n2?=?GetScrollPos?(SB_VERT);
if?(n1?!=?n2) //判斷滾動條是否滑動
{
Invalidate(); //刷新用戶界面
}
}
BOOL?CBmpEdit::onmousewheel(UINT?nFlags?short?zDelta?CPoint?pt)?
{
BOOL?editS?=?CEdit::onmousewheel(nFlags?zDelta?pt);
Invalidate(); //刷新用戶界面
return?editS;
}
//*****************************//
//拖入文件的處理函數(編輯框)???//
//*****************************//
void?CBmpEdit::ondropFiles(HDROP?hDropInfo)?
{
CWnd*?pWnd?=?AfxGetApp()->GetMainWnd(); //獲得主窗口句柄
CSLWDlg?*?pDlg;
pDlg=(CSLWDlg?*)?pWnd; //獲得
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5743??2009-05-21?00:08??MFC?超強文本編輯器(帶菜單?工具欄)\BmpEdit.cpp
?????文件???????1504??2009-05-20?17:41??MFC?超強文本編輯器(帶菜單?工具欄)\BmpEdit.h
?????文件???????1969??2009-05-17?22:35??MFC?超強文本編輯器(帶菜單?工具欄)\CountAllDlg.cpp
?????文件???????1476??2009-05-17?22:50??MFC?超強文本編輯器(帶菜單?工具欄)\CountAllDlg.h
?????文件???????1165??2009-05-12?23:33??MFC?超強文本編輯器(帶菜單?工具欄)\CountStringDialog.cpp
?????文件???????1242??2009-05-12?23:33??MFC?超強文本編輯器(帶菜單?工具欄)\CountStringDialog.h
?????文件???????2479??2009-05-28?19:49??MFC?超強文本編輯器(帶菜單?工具欄)\CountStringDlg.cpp
?????文件???????1402??2009-05-17?22:54??MFC?超強文本編輯器(帶菜單?工具欄)\CountStringDlg.h
?????文件??????40988??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\BmpEdit.obj
?????文件??????11458??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\cl.command.1.tlog
?????文件??????74778??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\CL.read.1.tlog
?????文件???????4874??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\CL.write.1.tlog
?????文件??????20406??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\CountAllDlg.obj
?????文件??????27265??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\CountStringDlg.obj
?????文件??????58767??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\HelpDlg.obj
?????文件??????????2??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\li
?????文件??????????2??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\li
?????文件???????3842??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\li
?????文件??????11174??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\li
?????文件???????2350??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\li
?????文件???????1386??2014-12-04?16:37??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\mt.command.1.tlog
?????文件???????1076??2014-12-04?16:37??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\mt.read.1.tlog
?????文件????????394??2014-12-04?16:37??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\mt.write.1.tlog
?????文件???????1798??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\rc.command.1.tlog
?????文件???????8154??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\rc.read.1.tlog
?????文件????????682??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\rc.write.1.tlog
?????文件????2574848??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\SLW.exe
?????文件????????667??2014-12-01?12:15??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\SLW.exe.em
?????文件????????732??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\SLW.exe.em
?????文件????????381??2014-12-04?16:33??MFC?超強文本編輯器(帶菜單?工具欄)\Debug\SLW.exe.intermediate.manifest
............此處省略165個文件信息
評論
共有 條評論