日期:2014-05-18  浏览次数:21061 次

C#中窗口子类化的问题
各位大侠,我在自己的程序窗口里面嵌入Word的窗口。这种情况下我的程序的进程和Word的进程是两个不同的进程。在Word窗口里面我允许它显示一些标准工具条,其中有包括   ‘保存’   按钮,但是,我不希望用户在点击这个按钮的时候进行的是Word程序预设的动作,我希望由我自己来处理。
      有人建议我在自己的窗口使用自己的工具条,但是我实在不希望再自己做一个。
      我想到用两个方法来实现我的功能:
      1,使用钩子。
      2,使用窗口子类化。
      但是他们都面临一个问题,就是我的程序和‘word不是在一个进程内。
      我在使用SetWindowLong对Word的工具栏实施子类化的时候,传入的新的窗口函数的地址却在我的程序进程内?
      总之,直接使用好像是不行的。
      请问,有什么办法可以对处理这种情况呢?
      另,不太想使用全局钩子处理这个,想用子类化处理。

        请各位大侠不吝赐教呵。

------解决方案--------------------
那你还如用微软提供的Office操作组见呢
DsoFramer_KB311765_x86

微软提供下载,没有就联系我好了;
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
优惠接单开发,组件控件定制开发,成品源代码批发
联系方式:Q64180940 全天在线
==================================================================