各位大侠,我在自己的程序窗口里面嵌入Word的窗口。这种情况下我的程序的进程和Word的进程是两个不同的进程。在Word窗口里面我允许它显示一些标准工具条,其中有包括 ‘保存’ 按钮,但是,我不希望用户在点击这个按钮的时候进行的是Word程序预设的动作,我希望由我自己来处理。
有人建议我在自己的窗口使用自己的工具条,但是我实在不希望再自己做一个。
我想到用两个方法来实现我的功能:
1,使用钩子。
2,使用窗口子类化。
但是他们都面临一个问题,就是我的程序和‘word不是在一个进程内。
我在使用SetWindowLong对Word的工具栏实施子类化的时候,传入的新的窗口函数的地址却在我的程序进程内?
总之,直接使用好像是不行的。
请问,有什么办法可以对处理这种情况呢?
另,不太想使用全局钩子处理这个,想用子类化处理。 请各位大侠不吝赐教呵。
有人建议我在自己的窗口使用自己的工具条,但是我实在不希望再自己做一个。
我想到用两个方法来实现我的功能:
1,使用钩子。
2,使用窗口子类化。
但是他们都面临一个问题,就是我的程序和‘word不是在一个进程内。
我在使用SetWindowLong对Word的工具栏实施子类化的时候,传入的新的窗口函数的地址却在我的程序进程内?
总之,直接使用好像是不行的。
请问,有什么办法可以对处理这种情况呢?
另,不太想使用全局钩子处理这个,想用子类化处理。 请各位大侠不吝赐教呵。
解决方案 »
- c# DataGridView中的CellValueChanged响应问题
- asp.net 如果用了GridView Repeater Datalist DataGrid......
- string 的一个问题
- SQL语句分组查询问题???
- insert数据库时
- 邮箱登陆程序处的问题
- 跟大家谈讨C#中数据类型的值类型与引用类型的问题~
- 不好意思~~~问几个基础问题哈~~~我就10分了
- (100 分求)c# 把 excel 和 文本文档 中数据 导入到 DataGridView 不是把 excel 或 文本文档作为数据源 而是把其中数据导入到 datagridvie
- 有没有一个工具,根据已经有的SQL SERVER数据库为某个table自动生成,add, save , delete 的storedprocedure
- 源文件与模块生成时的文件不同,仍要让调试器使用它吗?
- 求正则表达式
DsoFramer_KB311765_x86微软提供下载,没有就联系我好了;
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
优惠接单开发,组件控件定制开发,成品源代码批发
联系方式:Q64180940 全天在线
==================================================================