如何将office嵌入到自己的程序中
bsnry 2012-11-30 03:54:53 如何将office嵌入到自己的程序中
描述:所谓嵌入,好比,我的窗口的客户区域的一部分可以播放ppt, word .
初步解决方法:createprocesss, enumwindows, getwindowprocessthreadid, 获得被打开的程序的句柄,
然后movewindow, showwindow. 在createprocess的时候,对参数startupinfo进行sw_hide.
实现后, 可以讲office嵌入了。 才发现, 离需求相差甚远。
需求:自己的程序里可以打开office,不管你采用何种方式,反正可以打开自己上的任意office文件,
打开后,必须要搞到句柄,然后进行 movewindow, showwindow.
每次打开的文件是不一样的,所以采用 findwindow的法子,是不行的。 每个office的版本不一样。
同一个版本的窗口的类名 似乎不知道。
另外:
createprocess,无法打开任意一个office文件, 之所以使用createprocess的方式,是:其可以让 office sw_hide!