1.引言   WORD电子签名插件,支持手写、本地电子图章、以及网络图章功能。软件使用VC6,以ATL方式编写,软件小巧精致。   这是我学习ATL的成果,学习过程及程序的编写,前前后后共用了一个多月的时间,花了不少的心血。其间遇到了不少困难,终于都一一解决了。这要感谢www.csdn.net上的热心朋友,从他们的BLOG文章中,我获得了不少灵感。现在这个软件基本完成了,全部实现了我自己定的设计需求,自己觉得这个软件还有一定的用处,就把它的测试版发布一下,希望使用者多提宝贵意见。 注:测试版没有任何的功能限制,只是“关于”对话框中显示测试版字样。 2.功能 可以完成手写签名及插入签章的功能。插入签名或签章后,可以监控WORD文档是否被修改。软件的使用界面很简单,只是在WORD里插入了一个工具栏,上面有三个按钮。其它的功能在插入的签名或签章上按右键根据弹出菜单选择执行。 印章支持多种格式图片,如BMP,JPG,GIF(静止的)等,使用时用印章管理工具把这些导入到印章库即可。 印章库管理密码:12345   几个内置的印章使用密码:111111 3.软件的使用:   使用windows系统带的控件注册工具regsvr32.exe,注册一下XXHSignature.dll即可;或者直接运行当前目录下的Register.exe,也可完成注册。这样打开word就可以看到签名工具栏。 软件包含以下几个文件: steal.mdb 印章库。 xxhsignature.ini 配制文件,如果没有会自动生成。 XXHSignature.dll WORD2003的COM加载项。程序的主体。 Register.exe 注册/卸载XXHSignature.dll用,可以不使用,直接使用regsvr32。 register.bat 注册的快捷方式,调用register.exe。纯属辅助,方便使用。 unregister.bat 卸载的快捷方式,带命令行参数调用register.exe。纯属辅助,方便使用。 StealManager.exe 印章管理工具。 说明文档.txt 说明文档。 软件使用VC6、ATL开发,没有使用MFC,所以每个软件都很小巧。 我在开发时使用的环境为XP、WORD2003,对软件在其它环境下没有进行过测试,不知道存不存在兼容问题。期待大家的反馈,可以给我发EMAIL,或者到我的博客留言。 如果程序运行有问题,可以使用Unregister.bat或regsvr32 /u将其卸载即可。也可以使用WORD的加载项管理菜单(该菜单默认时不显示,可以点击工具->自定义中找到使之显示),禁止插插件启动时运行。 另外:软件编译为UNICODE,对WIN98肯定是不支持。 欢迎转载,转载时请不要删除这些信息。谢谢。 2008-10-17 作者:wallimn email:wallimn@sohu.com QQ:54871876 博客:http://blog.csdn.net/wallimn
2022-07-14 17:56:13 587KB WORD 手写电子签名签章 VC ATL
1
描述如何使用ATL添加各种Microsoft管理控制台UI项
2022-06-27 10:48:16 250KB C++ VC6 Windows Win2K
1
项目信号处理和提取部分用到了matlab,需要应用到工程中方便研究。用具有万能粘合剂之称的“Python”。具体方法如下: 1.python中安装mlab 下载https://pypi.python.org/pypi/mlab 安装命令:python setup.py install Mlab is a high-level python to Matlab bridge that lets Matlab look like a normal python library. 2 .测试 from mlab.releases import latest_release from matla
2022-06-15 13:49:49 40KB ab atl lab
1
ATL开发指南 pdf扫描版的 附带有源代码
2022-06-03 08:31:33 15.25MB ATL开发指南
1
1.仿真代码 clear all EbN0 = 0:2:10; %SNR范围 N = 1000000; %消息比特个数 M = 2; %BPSK调制 L = 7; %约束长度 tre1 = poly2trellis(L,[171 133]); %卷积码的生成多项式 tblen = 6*L; %Viterbi译码器回溯深度 msg = randi([0,1],1,N); %消息比特序列 msg1 = convenc(msg,tre1); %卷积编码 x1 = pskmod(msg1,M); %BPSK调制 for ii=1:length(EbN0) ii y = awgn(x1
2022-05-12 20:39:33 43KB ab atl ite
1
内外积代数运算及python,tensorflow,matlab语句的实现 在进行数学运算的时候经常会碰到向量以及矩阵的乘法,如果对符号和概念没有搞清楚的话经常会出现错误,尤其是将数学表达式代码化的时候,如果搞不清数据的维度以及做的是哪种乘法的话也会出现一些无法避免的错误,轻则代码量较小,代码跑几秒提示错误,然后改正。重则成百上千行的代码反复尝试多次不知道错在哪里,浪费大量不必要的时间,我也是经常遇到向量以及矩阵的运算,一次搞清楚事后不复习又忘记,然后再查再忘,今天就索性自己写一篇博客,将常见的内积和外积的代数运算做一下梳理,如果能给碰到同样问题的朋友提供一些参考那就再好不过了。因为matla
2022-05-11 16:07:36 68KB ab atl ens
1
MFC ATL编写的 word菜单插件 简单的实现了 在word菜单上弹出对话框
2022-05-10 10:15:37 2.7MB MFC ATL简单对象 word菜单
1
前言 之前已经跟大家介绍了在ubuntu系统下C++调用matlab程序的方法,需要的朋友们可以参考这篇文章,本文将给大家介绍关于windows下C++调用matlab程序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 实验平台:    matlab R2016b   VS2013 思路:      1. 设置matlab的编译器,使用外部的VC或者gcc等编译器。      2. 编译m文件成dll      3. 设置VS的Include路径和lib链接库的路径      4. 编写C++调用dll 步骤: 1.    设置matlab的编译
2022-05-08 13:30:39 65KB ab atl c++
1
1、与 《COM 组件设计与应用(五)》的内容基本一致。但本回讲解的是在 2003 下的使用方法,即使你不再使用vc6.0,也请和上一回的内容,参照比对。2、这第一个组件,除了所有 COM 组件必须的 IUnknown 接口外,我们再实现一个自己定义的接口 IFun,它有两个函数: Add()完成两个数值的加法,Cat()完成两个字符串的连接。3、下面......好好听讲! 开始了:-) 关键字:atl,com,组件
2022-05-07 22:25:30 113KB VC/MFC源代码 COM技术源代码
1
昨晚看了《MFC程序员的WTL教程》的第一章ATL的窗口实现,有以下感觉: 1. 感觉ATL的窗口实现比MFC轻便多了。 2. ATL窗口类的扩展机制比MFC的窗口类扩展机制要好。MFC的窗口类扩展采用的传统的C++的虚函数的机制(除开消息分发部分)。ATL采用类模板的机制,在保持面向对象特征的同时具有更高的运行效率。书中的那句例程: CHAIN_MSG_MAP(CPaintBkgndBase) 该句代码的意思是任何到达 CMyWindow 映射而没有处理的消息将被传递到CPaintBkgnd的映射中。个人感觉这样写并不十分恰当,我觉得更好的写法是: MESSAGE_HANDLER(WM_ERASEBKGND,CPaintBkgndBase::OnEraseBkgnd) 这样更能体现ATL类的扩展特征。 3.ATL比起MFC的稍微不便的地方是需要手动添加消息处理宏,以及 消息处理函数中需要分清WPARAM wParam和LPARAM lParam两个参数的意义。不过我觉得对于具有MFC基础和Win API基础的程序员而言,这一点不会不算什么困难。
2022-04-01 16:47:05 25KB atl窗口
1