资源简介
用VC++实现对WORD文档打开、关闭等事件的监听与响应处理,将WORD编辑的内容回传到MFC界面中,然后在MFC界面中进行修改,最后将内容导出到WORD文档中。

代码片段和文件信息
#include “stdafx.h“
#include “AppEventListener.h“
#include
#include “RevCellElemnet.h“
#include “RevTextElement.h“
//Constructor.
CAppEventListener::CAppEventListener()
{
m_refCount = 0;
}
//Destructor.
CAppEventListener::~CAppEventListener()
{}
/******************************************************************************
* IUnknown Interfaces -- All COM objects must implement either
* directly or indirectly the IUnknown interface.
******************************************************************************/
/******************************************************************************
* QueryInterface -- Determines if this component supports the
* requested interface places a pointer to that interface in ppvObj if it is
* available and returns S_OK. If not sets ppvObj to NULL and returns
* E_NOINTERFACE.
******************************************************************************/
STDMETHODIMP CAppEventListener::QueryInterface(REFIID riid void ** ppvObj)
{
if (riid == IID_IUnknown){
*ppvObj = static_cast(this);
}
else if (riid == IID_IDispatch){
*ppvObj = static_cast(this);
}
else if (riid == IID_IApplicationEvents2){
*ppvObj = static_cast(this);
}
else{
*ppvObj = NULL;
return E_NOINTERFACE;
}
static_cast(*ppvObj)->AddRef();
return S_OK;
}
/******************************************************************************
* AddRef() -- In order to allow an object to delete itself when
* it is no longer needed it is necessary to maintain a count of all
* references to this object. When a new reference is created this function
* increments the count.
******************************************************************************/
STDMETHODIMP_(ULONG) CAppEventListener::AddRef()
{
return ++m_refCount;
}
/******************************************************************************
* Release() -- When a reference to this object is removed this
* function decrements the reference count. If the reference count is 0
* this function deletes this object and returns 0.
******************************************************************************/
STDMETHODIMP_(ULONG) CAppEventListener::Release()
{
m_refCount--;
if (m_refCount == 0)
{
delete this;
return 0;
}
return m_refCount;
}
/******************************************************************************
* IDispatch Interface -- This interface allows this class to be used as an
* Automation server allowing its functions to be called by other COM
* objects.
******************************************************************************/
/******************************************************************************
* GetTypeInfoCount -- This function determines if the class supports type
* information interfaces or not. It places 1 in iTInfo if the class supports
*
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2053833 2014-08-30 13:06 c++实现WORD事件处理与报表输出\C++实现WORD事件捕获与编辑处理.exe
文件 20842 2014-08-30 14:27 c++实现WORD事件处理与报表输出\c++实现WORD事件捕获及编辑处理说明.docx
文件 13156 2014-08-29 18:15 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\AppEventListener.cpp
文件 1753 2014-08-30 13:09 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\AppEventListener.h
文件 1358115 2013-10-11 11:31 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\msword.cpp
文件 428691 2013-10-11 11:41 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\msword.h
文件 3198 2014-08-20 12:17 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\ReadMe.txt
....... 67777 2009-08-31 02:31 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\res\WordEvent1.ico
文件 676 2014-08-20 12:17 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\res\WordEvent1.rc2
文件 1826 2014-08-28 16:32 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\resource.h
文件 440 2014-08-29 16:07 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\RevCellElemnet.cpp
文件 300 2014-08-29 16:22 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\RevCellElemnet.h
文件 332 2014-08-29 16:06 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\RevTextElement.cpp
文件 235 2014-08-29 16:22 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\RevTextElement.h
文件 174 2014-08-29 18:33 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\stdafx.cpp
文件 1691 2014-08-29 18:33 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\stdafx.h
文件 234 2014-08-20 12:17 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\targetver.h
文件 105924 2014-08-29 19:02 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.aps
文件 2045 2014-08-20 12:17 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.cpp
文件 466 2014-08-20 12:17 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.h
文件 10902 2014-08-29 19:02 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.rc
文件 6310 2014-08-22 10:18 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.vcxproj
文件 2773 2014-08-22 10:18 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.vcxproj.filters
文件 222 2014-08-20 13:06 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1.vcxproj.user
文件 15806 2014-08-30 12:59 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1Dlg.cpp
文件 1560 2014-08-30 12:57 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1\WordEvent1Dlg.h
文件 897 2014-08-20 12:17 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1.sln
..A..H. 24576 2014-08-30 14:28 c++实现WORD事件处理与报表输出\WordEvent1\WordEvent1.suo
文件 11652 2014-08-30 13:05 c++实现WORD事件处理与报表输出\WordEvent1\WORD交互操作报表.docx
文件 12375 2013-10-24 14:35 c++实现WORD事件处理与报表输出\WordEvent1\学生信息.dotx
............此处省略9个文件信息
- 上一篇:VC++实现的车牌定位与识别系统
- 下一篇:c语言实现ftp文件传输
相关资源
- VC++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC++实现CMD命令执行与获得返回信息
- VC++基于OpenGL模拟的一个3维空间模型
- 基于VC++的SolidWorks二次开发SolidWorks
- 派克变换VC++源码(附文档)
- VC++ 串口
- VC++ 大富翁4_大富翁游戏源码
- VC++ 摄像头视频采集与回放源程序
- 转 VC++ 实现电子邮件(Email)发送
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
- Microsoft Visual C++ 2005 Redistributable Pack
- VC++MFC课程设计的学生成绩管理系统
- 大智慧365DLL插件设计
- VC++6.0汉化包
- VC++完整商业界面源码(再上传)
- VC++编程技术600个大型项目源码.rar
- VC++实现RSA加密算法
- VC++ 中国象棋经典游戏源代码
- 郁金香VC++游戏辅助视频教程
- C语言进阶源码---基于graphics实现图书
- 摄影测量相对定向VC++程序
- VC++数字图像处理典型算法及实现
- VC++酒店客房管理系统 MFC
- 车站计算机联锁vc++6.0程序代码
评论
共有 条评论