我用VC容器的方法嵌入EXCEL报表,报表已经出来了,但随之出来的工具栏新建,打开,保存,打印等按钮没有反应,是什么原因??请专家指点
佚名通过本文主要向大家介绍了
我用VC容器的方法嵌入EXCEL报表,报表已经出来了,但随之出来的工具栏新建,打开,保存,打印等按钮没有反应,是什么原因??请专家指点等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我用VC容器的方法嵌入EXCEL报表,报表已经出来了,但随之出来的工具栏新建,打开,保存,打印等按钮没有反应,是什么原因??请专家指点
描述:
解决方案1:
描述:
我用VC容器的方法嵌入EXCEL报表,报表已经出来了,但随之出来的工具栏新建,打开,保存,打印等按钮没有反应,是什么原因??请专家指点
解决方案1:
楼主太激动了,干吗不自己尝试一下呢
首先从容器中获得活动文档IOleDocument
IOleDocument::QueryInterface --> IOleCommandTarget
IOleCommandTarget::Exec(NULL,cmdID,OLECMDEXECOPT_DODEFAULT,NULL,NULL);
这里cmdID就是菜单或者工具栏按钮的命令ID。如果一些标准的命令,就使用标准的命令ID,比如打印预览用OLECMDID_PRINTPREVIEW,打印用OLECMDID_PRINT,打印设置用OLECMDID_PAGESETUP