资源简介
杀毒软件源码
代码片段和文件信息
// AutoRichEditCtrl.cpp : implementation file
//
#include “stdafx.h“
#include “MyKillVirus.h“
#include “AutoRichEditCtrl.h“
#include
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAutoRichEditCtrl
CAutoRichEditCtrl::CAutoRichEditCtrl()
{
m_pFile = NULL;
m_lFileSize = 0L;
}
CAutoRichEditCtrl::~CAutoRichEditCtrl()
{
if (m_pFile != NULL)
{
// m_pFile->Close();
delete m_pFile;
m_pFile = NULL;
}
}
BEGIN_MESSAGE_MAP(CAutoRichEditCtrl CRichEditCtrl)
//{{AFX_MSG_MAP(CAutoRichEditCtrl)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAutoRichEditCtrl message handlers
CString CAutoRichEditCtrl::GetRTF()
{
// Return the RTF string of the text in the control.
// Stream out here.
EDITSTREAM es;
es.dwError = 0;
es.pfnCallback = CBStreamOut; // Set the callback
CString sRTF = ““;
es.dwCookie = (DWORD) &sRTF; // so sRTF receives the string
StreamOut(SF_RTF es); // Call CRichEditCtrl::StreamOut to get the string.
///
return sRTF;
}
void CAutoRichEditCtrl::SetRTF(CString sRTF)
{
// Put the RTF string sRTF into the rich edit control.
// Read the text in
EDITSTREAM es;
es.dwError = 0;
es.pfnCallback = CBStreamIn;
es.dwCookie = (DWORD) &sRTF;
StreamIn(SF_RTF es); // Do it.
}
/*
Callback function to stream an RTF string into the rich edit control.
*/
DWORD CALLBACK CAutoRichEditCtrl::CBStreamIn(DWORD dwCookie LPBYTE pbBuff LONG cb LONG *pcb)
{
// We insert the rich text here.
/*
This function taken from CodeGuru.com
http://www.codeguru.com/richedit/rtf_string_streamin.shtml
Zafir Anjum
*/
CString *pstr = (CString *) dwCookie;
if (pstr->GetLength() < cb)
{
*pcb = pstr->GetLength();
memcpy(pbBuff (LPCSTR) *pstr *pcb);
pstr->Empty();
}
else
{
*pcb = cb;
memcpy(pbBuff (LPCSTR) *pstr *pcb);
*pstr = pstr->Right(pstr->GetLength() - cb);
}
///
return 0;
}
/*
Callback function to stream the RTF string out of the rich edit control.
*/
DWORD CALLBACK CAutoRichEditCtrl::CBStreamOut(DWORD dwCookie LPBYTE pbBuff LONG cb LONG *pcb)
{
// Address of our string var is in psEntry
CString *psEntry = (CString*) dwCookie;
CString tmpEntry = ““;
tmpEntry = (CString) pbBuff;
// And write it!!!
*psEntry += tmpEntry.Left(cb);
return 0;
}
bool CAutoRichEditCtrl::SelectionIsBold()
{
CHARFORMAT cf = GetCharFormat();
if (cf.dwEffects & CFM_BOLD)
return true;
else
return false;
}
bool CAutoRichEditCtrl::SelectionIsItalic()
{
CHARFORMAT cf = GetCharFormat();
if (cf.dwEffects & CFM_ITALIC)
return true;
else
return false;
}
bool CAutoRichEditCtrl::Se
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11053 2009-11-22 21:13 杀毒软件源码\AutoRichEditCtrl.cpp
文件 2788 2005-10-14 12:32 杀毒软件源码\AutoRichEditCtrl.h
文件 87797 2009-11-02 20:53 杀毒软件源码\BCMenu.cpp
文件 17239 2003-04-07 12:57 杀毒软件源码\BCMenu.h
文件 899418 2009-12-16 13:48 杀毒软件源码\bin\default.bmp
文件 7142 2009-12-17 13:12 杀毒软件源码\bin\default.rtf
文件 1499136 2010-08-18 13:12 杀毒软件源码\bin\MyKillVirus.exe
文件 688 2009-12-15 20:06 杀毒软件源码\bin\MyViruse.bin
文件 2679 2009-12-23 19:31 杀毒软件源码\bin\set.ini
文件 69440 2009-12-17 13:15 杀毒软件源码\bin\Set0.rtf
文件 27320 2009-12-17 13:15 杀毒软件源码\bin\Set1.rtf
文件 109507 2009-12-17 20:17 杀毒软件源码\bin\Set2.rtf
文件 7229 2009-12-17 13:12 杀毒软件源码\bin\Set3.rtf
文件 16851 2009-12-09 21:53 杀毒软件源码\bin\免责声明.rtf
文件 688 2009-12-15 20:06 杀毒软件源码\bin\病毒库示例\MyViruse.bin
文件 28672 2009-12-15 20:12 杀毒软件源码\bin\病毒库示例\病毒0.doc
文件 320 2009-12-15 20:12 杀毒软件源码\bin\病毒库示例\病毒0.txt
文件 20480 2009-12-15 20:13 杀毒软件源码\bin\病毒库示例\病毒1.doc
文件 409 2009-12-15 20:11 杀毒软件源码\bin\病毒库示例\病毒1.txt
文件 19968 2009-12-15 20:14 杀毒软件源码\bin\病毒库示例\病毒2.doc
文件 289 2009-12-15 20:13 杀毒软件源码\bin\病毒库示例\病毒2.txt
文件 49152 2009-12-15 21:32 杀毒软件源码\bin\病毒库示例\病毒3.doc
文件 362 2009-12-15 20:15 杀毒软件源码\bin\病毒库示例\病毒3.txt
文件 34304 2009-12-15 21:34 杀毒软件源码\bin\病毒库示例\病毒4.doc
文件 405 2009-12-15 20:18 杀毒软件源码\bin\病毒库示例\病毒4.txt
文件 55870 2009-12-15 20:39 杀毒软件源码\BinaryFile.cpp
文件 7418 2009-12-03 23:29 杀毒软件源码\BinaryFile.h
文件 11583 2009-12-23 19:26 杀毒软件源码\Bin_OwnStruct.h
文件 6874 2009-12-01 21:17 杀毒软件源码\BitmapDialog.cpp
文件 3164 2003-04-09 16:22 杀毒软件源码\BitmapDialog.h
............此处省略191个文件信息
相关资源
- 经典外汇智能交易程序Amazing3.1源码(
- 微型文件系统源码(FatFs)
- 海康私有流分析接口源码(附使用说
- VC6 USB开发源码
- SVM算法实现(源码+文档)
- 俄罗斯方块游戏源码(Tetris)
- 步进电机控制(源码+文档)
- c++ 定时关机程序源码
- c++ 账务系统源码
- GBT 28169-2011 嵌入式软件 C语言编码规范
- c语言课程设计:客房登记系统源码
- 贪吃蛇大作战(c源码+报告文档)
- 学生成绩管理系统(c源码)
- 职工信息管理系统源码(控制台)
- 吕鑫vc6c++数据结构视频源码
- 智商超高的中国象棋游戏源码(C++版
- 家谱管理系统(C++)源码以及文档
- 派克变换VC++源码(附文档)
- c++ 刷屏软件代码
- QR二维码C++源码 算法实现
- visual c++高级编程及其项目应用开发源
- C++餐饮管理系统源码(控制台)
- C++通讯录管理系统源码(控制台)
- 简单职工管理系统(控制台源码+txt数
- c++ 扫雷游戏源码(控制台)
- XX游戏客户端源码
- c++小游戏源码.doc
- C++小游戏4款(源码)
- 推箱子小游戏源码
- 五子棋游戏源码(控制台)
评论
共有 条评论