word或excel中保留痕迹的功能
yils 2004-11-25 04:47:46 最近因为工作需要要编写一个能在word或excel中保留痕迹的功能。下面事我的一个整体思路,希望有高手能辅助我完成,先谢谢了。
1。工作流程
启动编写的程序->自动打开word->点程序的“批注”进入批注功能->鼠标变成笔的模式->开始在某篇word文章中开始批注(例如,画叉,画圈等)..->批注结束->刚才的批注自动进入word覆盖在响应的位置。
2、以上事整个的使用流程。现在我谈下自己的思路。编程工具不限制,主要事利用API了。
实现的办法是:运行程序后,1。完成鼠标绘图功能,但是绘制在内存缓冲区域,然后将缓冲图形显示到真正物理显示。2。结束绘制后,将缓冲的图形发到剪贴面板。3。控制word,自动完成“粘贴”,转换图形,透明,移动等步骤完成批注。
3。技术难点:1)鼠标绘图,缓冲显示技术(其实这个技术在编写游戏中经常遇到)
2)控制word能实现粘贴,透明,图形转化,移动(这可以用word宏录制后看代码实现)
3)将绘制的图形发到剪贴版面(截取屏幕程序也是这样的)。
4)获取鼠标作图的位置和在word中对应的页面位置(我主要是在这个地方难住了)。
4。如果有意思完成上述程序的朋友可以跟贴,向你们学习!
我的问题是:在鼠标绘图时候,如何获得鼠标在word客户区域的响应位置(坐标)?
我的通信办法:yils@vip.sina.com