我使用的是OleContainer1显示word文档,再用
    wddoc: TWordDocument;
    wdapp: TWordApplication;
来控制word,比如这下
var
   WordRepTemp, wordApp: olevariant;
begin
   WordRepTemp:= OleContainer1.OleObject;
   WordApp:= WordRepTemp.Application;
   wddoc.ConnectTo(IUnknown(WordRepTemp) as _Document);
   wdapp.ConnectTo(wddoc.Application);       wdapp.PrintOut; // 这样来打印
可是这样是直接输出到打印机上,怎样才能像在word上选择“文件”->“打印”那样显示出打印对话框呢,因为我想打印指定的第几页