佚名通过本文主要向大家介绍了officeword2016,计算机二级officeword,officeword2017,微软officeword,officeword2016官方等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 像IE或者OFFICE WORD/EXCEL等程序是怎么做到自动化的?
描述:
我说具体一点,比如我在测试代码里面写
// 以下伪代码
Excel.Application excel = new Excel.ApplicationClass();
excel.Visible = true;
excel.ActiveSheet.Cells[1, 1] = "你好,世界";
代码运行即会启动一个Excel.exe进程,并且给当前工作表的第一个单元格赋值。
我想知道类似于Excel这种功能的程序是怎么做的?
再说一下我想要做的事情,开发一个object.dll(提供若干COM对象),server.exe(使用object.dll里面的COM来展现UI),client.exe(使用object.dll里面的COM来操控server.exe,如启动程序,设置窗口大小,改变背景色等)。
以上是我的问题,写的有点乱,希望大侠们能够不吝赐教。谢谢。希望给一些概念,思路,谢谢了。
PS:小弟知道如何用VC开发一个COM对象并且在其他程序里引用,但是对COM server, COM client认识很浅,希望能给出一些学习的方向,如链接或书籍。谢谢。
描述:
本帖最后由 stainboy 于 2012-02-24 22:09:59 编辑
大家好,小弟初学COM,请教一个可能很弱智的问题。像IE或者OFFICE WORD/EXCEL等程序是怎么做到自动化的?我说具体一点,比如我在测试代码里面写
// 以下伪代码
Excel.Application excel = new Excel.ApplicationClass();
excel.Visible = true;
excel.ActiveSheet.Cells[1, 1] = "你好,世界";
代码运行即会启动一个Excel.exe进程,并且给当前工作表的第一个单元格赋值。
我想知道类似于Excel这种功能的程序是怎么做的?
再说一下我想要做的事情,开发一个object.dll(提供若干COM对象),server.exe(使用object.dll里面的COM来展现UI),client.exe(使用object.dll里面的COM来操控server.exe,如启动程序,设置窗口大小,改变背景色等)。
以上是我的问题,写的有点乱,希望大侠们能够不吝赐教。谢谢。希望给一些概念,思路,谢谢了。
PS:小弟知道如何用VC开发一个COM对象并且在其他程序里引用,但是对COM server, COM client认识很浅,希望能给出一些学习的方向,如链接或书籍。谢谢。