D
douxi1208
Unregistered / Unconfirmed
GUEST, unregistred user!
我必须用OLE嵌入方式让WORD与我的程序在一个界面上,但用OLE嵌入WORD后无法打印预览,有没有高人能解决呀!先表示感谢!
(我看过以前的有关问题,但点预览时他打开了一个word界面,什么也没有,还是无法预览
不知该如何修改。或者有别的方法也行,只要能预览)
uses ActiveX;
procedure TForm1.MenuPreviewClick(Sender: TObject);//这是在我自己的FILE菜单里
var
IOO: IOleInPlaceObject ;
begin
OleContainer1.DoVerb(ovShow);
if OleContainer1.State in [osUIActive] then
begin
OleContainer1.OleObjectInterface.QueryInterface(IOleInPlaceObject,IOO);
IOO.UIDeactivate;
IOO :=nil;
end;
OleContainer1.OleObject.PrintPreview;
OleContainer1.DoVerb(ovShow);
OleContainer1.Align := OleContainer1.Align;
end;
(我看过以前的有关问题,但点预览时他打开了一个word界面,什么也没有,还是无法预览
不知该如何修改。或者有别的方法也行,只要能预览)
uses ActiveX;
procedure TForm1.MenuPreviewClick(Sender: TObject);//这是在我自己的FILE菜单里
var
IOO: IOleInPlaceObject ;
begin
OleContainer1.DoVerb(ovShow);
if OleContainer1.State in [osUIActive] then
begin
OleContainer1.OleObjectInterface.QueryInterface(IOleInPlaceObject,IOO);
IOO.UIDeactivate;
IOO :=nil;
end;
OleContainer1.OleObject.PrintPreview;
OleContainer1.DoVerb(ovShow);
OleContainer1.Align := OleContainer1.Align;
end;