word嵌入到ocx控件中,怎么实现打印文件

问题描述

word嵌入到ocx控件中,怎么实现打印文件

我把word文档打开嵌入到ocx控件中,(vc代码)现在想编程实现打印。
直接在word程序中点击打印时会出现打印对话框,我的想法是怎么弹出这个打印对话框,
然后可打印。
我想可能这样实现
LPDISPATCH lpDisp = m_pSelection->GetIDispatch();
CDocument0 testDoc(lpDisp);

    CApplication _app(testDoc.get_Application());
            CDialogs _dlgs(_app.get_Dialogs());

    LONG count = _dlgs.get_Count();
    CDialog0 _dlg;
    LONG itemid=1;
    COleVariant covOptional((long) 1000);
    _dlg.AttachDispatch(_dlgs.Item(itemid));
_dlg.Show(covOptional);

不知道有没有这个打印对话框,而且就算有的话,那么后续打印时怎么编写代码
时间: 2024-08-31 08:33:21

word嵌入到ocx控件中,怎么实现打印文件的相关文章

c# winform项目中,如何将word应用程序嵌入到panel控件中

问题描述 c# winform项目中,如何将word应用程序嵌入到panel控件中 在c# winform项目中,有一个form窗体和两个Panel控件(panel1和panel2), panel1的size大小为300*200,location位置为0,0 panel2的size大小为300*200,location位置为320,0 用下面的代码,无法将word句柄嵌入到pane2控件并充满整个panel2控件中显示,设置大小与panel2一样. 请问如何修改下面的代码,谢谢. IntPtr

vs2008-如何在ocx控件中调用另一个已经封装完整的ocx控件?

问题描述 如何在ocx控件中调用另一个已经封装完整的ocx控件? ocx开发初学者一名. 手上有一个完整的ocx控件A,我希望在另一个控件B中插入这个A.在调用控件B的界面中可以看到A的界面.就像用一个exe调用ocx一样实现是否可行? vs2008环境.

activex-vs2010 mfc OCX控件怎么将工具栏,菜单栏等添加ocx控件中

问题描述 vs2010 mfc OCX控件怎么将工具栏,菜单栏等添加ocx控件中 本人正在做一个MFC ActiveX控件,请问各位大神们,怎么将工具栏和菜单栏等添加到控件中呢? 解决方案 你直接封装一个窗体好了,工具栏和菜单栏都是属于窗体的,它们都包装到控件中了,似乎窗体也没什么剩下的了. 解决方案二: 设计完之后去注册表里注册一下,然后才能添加

panel-用API.SetWindowPos方法设置固定位置后,将第三方的应用程序嵌入到Panel控件中。

问题描述 用API.SetWindowPos方法设置固定位置后,将第三方的应用程序嵌入到Panel控件中. 在C# Winfrom项目中,有一个form窗体,一个panel控件. 通过Process.start方法打开第三方的应用程序,将第三方程序嵌入Panel控件中. 用API.SetWindowPos方法改变第三方的应用程序位置以及大小. 目前发现一个问题, 打开第三方的应用程序设置大小及位置,通过获取panel控件的位置可以显示嵌入到Panel控件中,代码如下: API.SetWindow

关于Winform中调用OCX控件中事件问题

问题描述 目前在Winform中使用第三方C++编写的OCX控件(ActiveX),1.已经注册组件(用命令行:Regsvr32/s[盘符:][路径]组件.ocx)2.添加引用,并能正常拖动到Form窗体上.3.using命名空间现在想通过OCX控件中的事件(如:PSMessageEvent)来得到相应的返回值,该如何做? 解决方案 解决方案二:什么叫返回值,这取决于人家的事件是否允许带返回参数解决方案三:下面是控件提供的SDK文档中的事件原型:voidPSMessage(doubledLati

在comboBox控件中怎样引用xml文件的节点

问题描述 我已经建好了xml文件,<Record><chat/><chat><date>2007-8-1617:29:45</date><user>yuanjunjun</user><record>bvx,n,</record></chat>我想在comboBox的下拉列表相中显示时间作为comboBox的下拉相,请问怎么办啊? 解决方案 解决方案二:我急用!解决方案三:是DataFie

IE中ocx控件的无模式对话框不接收方向键等键盘消息的问题的解决办法

在ocx控件中如果含有无模式对话框,那么当ocx在ie中显示时,往往接收不到 诸如tab,方向键和退格键.所有这些消息都被IE容器给截取了,对于这个问题,ms给出了解决方法: 首先:   int CMyActiveXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)   {      if (COleControl::OnCreate(lpCreateStruct) == -1)         return -1;      OnActivateInPl

JS实现OCX控件的事件响应示例

 JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种机制使JS也可以完成OCX控件事件的响应. 简单举例如下: 首先在OCX控件中添加自定义事件(预定义事件同理,如鼠标点击等,没亲自试,感觉原理应该是一样的), 事件应该是属于窗口的,所以在Ctrl类上单击右键,Add->Add Event,如下图: 在打开的对话框中输入事件名称,例如OnChang

JS实现OCX控件的事件响应示例_javascript技巧

JS支持OCX控件的事件(event),当OCX控件定义的事件发生时,JS可以捕获该事件并对事件进行相应的处理. 个人理解,其实就是事件的响应由谁来完成,OCX控件自身肯定是可以实现的,JS提供的这种机制使JS也可以完成OCX控件事件的响应. 简单举例如下: 首先在OCX控件中添加自定义事件(预定义事件同理,如鼠标点击等,没亲自试,感觉原理应该是一样的), 事件应该是属于窗口的,所以在Ctrl类上单击右键,Add->Add Event,如下图: 在打开的对话框中输入事件名称,例如OnChange