通过OLE自动化使Microsoft Project处于活动状态 [英] Make Microsoft Project active via OLE automation

查看:60
本文介绍了通过OLE自动化使Microsoft Project处于活动状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我通过OLE从我的应用程序中使用MSP。它工作正常。我的代码如下:

I use MSP from my application via OLE. It works correctly. My code looks like that:

FMSPAplikace:= TProjectApplication.Create(Self);

FMSPAplikace := TProjectApplication.Create(Self);

FMSPDokument:= TProjectDocument.Create(Self);

FMSPDokument := TProjectDocument.Create(Self);

FMSPAplikace.Connect;

FMSPAplikace.Connect;

FMSPAplikace.FileOpen(...);

FMSPAplikace.FileOpen(...);

FMSPDokument.ConnectTo(FMSPAplikace。 ActiveProject);

FMSPDokument.ConnectTo(FMSPAplikace.ActiveProject);

FMSPAplikace.Visible:= True;

FMSPAplikace.Visible := True;

FMSPAplikace.Maximize;

FMSPAplikace.Maximize;

 

它在Windows XP中正常运行。此代码MSP启动后,它是顶部的活动应用程序。但Windows 7存在问题.MSP启动,但它只在主面板上闪烁,活动应用程序仍然是我的应用程序。是否有任何OLE命令
可以在Windows 7中生成MSP活动项目?我使用MSP 2003.感谢您的回答。

It works correctly in Windows XP. After this code MSP started and it is active application on the top. But there is problemin Windows 7. MSP started, but it only blink on main panel and active application is still my application. Is there any OLE command which can make MSP active project in Windows 7? I use MSP 2003. Thank you for any answer.

 

 

推荐答案


您好,

Hello,

我通过OLE从我的应用程序中使用MSP。它工作正常。我的代码如下:

I use MSP from my application via OLE. It works correctly. My code looks like that:

FMSPAplikace:= TProjectApplication.Create(Self);

FMSPAplikace := TProjectApplication.Create(Self);

FMSPDokument:= TProjectDocument.Create(Self);

FMSPDokument := TProjectDocument.Create(Self);

FMSPAplikace.Connect;

FMSPAplikace.Connect;

FMSPAplikace.FileOpen(...);

FMSPAplikace.FileOpen(...);

FMSPDokument.ConnectTo(FMSPAplikace。 ActiveProject);

FMSPDokument.ConnectTo(FMSPAplikace.ActiveProject);

FMSPAplikace.Visible:= True;

FMSPAplikace.Visible := True;

FMSPAplikace.Maximize;

FMSPAplikace.Maximize;

 

它在Windows XP中正常运行。此代码MSP启动后,它是顶部的活动应用程序。但Windows 7存在问题.MSP启动,但它只在主面板上闪烁,活动应用程序仍然是我的应用程序。是否有任何OLE命令
可以在Windows 7中生成MSP活动项目?我使用MSP 2003.感谢您的回答。

It works correctly in Windows XP. After this code MSP started and it is active application on the top. But there is problemin Windows 7. MSP started, but it only blink on main panel and active application is still my application. Is there any OLE command which can make MSP active project in Windows 7? I use MSP 2003. Thank you for any answer.

 

 



自从我在2003年工作以来已经有一段时间,但是如何:


Been a while since I worked with 2003, but how does:

 

FMSPAplikace.Activate

FMSPAplikace.Activate

为你工作吗?


这篇关于通过OLE自动化使Microsoft Project处于活动状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆