不知对于这种插件 感兴趣的人多不多?
我发现,在开发B/S的系统时,手写留痕保留了以往纸质办公的习惯,还是有一定的应用的。弄了好长时间的J2EE之后,又捡起自已的老本行VC,刻苦学习了好多天晦涩的ATL,现如今,ATL已经发展到8了,Visual stadio也发展到了2005,体积大了不少,功能好象提高不多。使用VC写程序依然是那么辛苦。
目前,我开发了个简易的版本,功能如下:
1.手写留痕的基本功能,包括:手写、修改笔画颜色、线宽、Undo、Redo;
2.为支持b/s系统,提供了支持留痕的上传、下载功能的接口;
目前功能比较少,插件尚在制作中,感兴趣的网友可以发邮件到[email protected] 索取插件测试,欢迎大家提供意见及建议。
也可到我的网络硬盘下载:http://wallimn.ys168.com
最近修正了插件的一个BUG,确切的说是VS2005的一个小问题。修改过程如附文。欢迎大家试用、并提建议。
2008-08
最近对这个插件进行了完善,去除了一些BUG,优化了程序结构。并制作了两个例子系统,一个基于ASP.net、一个基于jsp。感兴趣的朋友可以到我的网络硬盘下载。
==========================================
3月23日补充:
这个插件在注册时会出现LoadLibrary错误,提示什么应用程序错误,使用以下方法解决了:
最近用vc2005写了一个程序,拷贝到其它机器上运行时,提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”。
觉得很奇怪,依赖的dll都有在,怎么会提示错误呢。马上上网用这个错误查了一下,大多数人说是编译选项的问题,以下是摘自 http://bbs.mscommunity.com/forums/ShowThread.aspx?PostID=52760 的解答:
在项目属性-〉配置属性-〉c/c++ -〉代码生成里,有一个运行时库,后来我花了一些时间测试,发现也可以不用修改编译选项,只要将Program Files\Microsoft Visual Studio 8\VC\redist下相应平台的Microsoft.VC80.MFC.manifest和Microsoft.VC80.CRT.manifest拷贝到应用程序目录即可。如果你还用到了atl库,则还要Microsoft.VC80.ATL.manifest。
总结:解决这个问题目前我所知道的有两种方法,
1,修改项目属性,静态链接mfc库(静态链接时,会自动修改上面提到的多线程DLL为多线程)。
2,带上Microsoft.VC80.MFC.manifest和Microsoft.VC80.CRT.manifest。
其他人回复: