怎么调用windows打印设置对话框?

解决方案 »

  1.   

    1、首先在你的USES子句中加入COMMDLG单元;
    2、code......procedure TForm1.Button1Click(Sender: TObject);
    Var
    S : tagPSD ;
    begin
        FillChar(s,sizeof(S),0) ;
        S.lStructSize := sizeof(S) ;
        if PageSetupDlg(S) then
            ShowMessage('okok')
        else
            ShowMessage('error.... ')
    end; 
      

  2.   

    直接在form上放一个PrinterSetupDialog或者PrintDialog控件就可以了,在dialog组件里,跟opendialog一块