资源简介
用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++实现的车牌定位与识别系统
- DES原理及实现步骤,以及VC++关于DES加
- vc++图像处理程序设计104124
- VC++和OpenGL读取3DS文件并显示的完整源
- VC++ 实现Diffie-Hellman密钥交换算法
- VC++MFC学生管理系统
- 进程管理模拟 VC++ mfc实现
- 七巧板VC++实现
- 使用TCP简单文件传输控制台程序VC++
- VC H264格式视屏播放器源码
- VC++ 6.0 TCP 通讯(服务器端和客户端)
- VC++ 的协议分析器
- 串口调试工具 VC++源代码 (龚建伟版
- 基于OPNET的TCP协议研究与仿真论文
- vc++ 在opc开发的应用
- 动物识别系统 VC++ 逆向搜索 正向搜索
- 简易宠物店管理系统
- 基于VC++ MFC通讯录
- VC++串口通信源代码VC6.0
- 网络调试助手---开发环境:VC++6.0 基于
- VC++版贪吃蛇游戏源代码
- QR二维码生成 VC++6.0 带中文日文双注
- 学生信息管理系统MFC,VC++6.0,Access数
- VC++的MFC计算机图形学点线多边形裁剪
- MFC时钟 VS2008
- VC++6.0MFC扫雷程序
- FIr滤波器的设计基于VC++
- 分水岭算法VC++实现
- vc++2010学习版 最新版Microsoft Visual C+
- VC++编写的科学计算器
评论
共有 条评论