AcPlPlotEngine不自动显示“打印进度”对话框。应用程序可以使用全局函数实例化打印进度对话框的默认实现,并将其传递给绘图引擎。当不再需要此对象时,调用方负责使用 销毁它。acplCreatePlotProgressDialog()AcPlPlotProgressDialog::destroy() 应用程序可以使用自定义打印进度对话框的外观。应用程序还可以通过实现接口来提供自己的打印进度对话框。AcPlPlotProgressDialog::setPlotMsgString()AcPlPlotProgress 下面的示例演示如何实例化“打印进度”对话框的默认实现,并将其传递给打印引擎。 AcPlPlotProgressDialog *pPlotProgDlg=acplCreatePlotProgressDialog( acedGetAcadFrame()->m_hWnd,false,1); pPlotProgDlg->setPlotMsgString( AcPlPlotProgressDialog::PlotMSGIndex::kDialogTitle, "Plot API Progress"); pPlotProgDlg->setPlotMsgString( AcPlPlotProgressDialog::PlotMSGIndex::kCancelJobBtnMsg, "Cancel Job"); pPlotProgDlg->setPlotMsgString( AcPlPlotProgressDialog::PlotMSGIndex::kCancelSheetBtnMsg, "Cancel Sheet"); pPlotProgDlg->setPlotMsgString( AcPlPlotProgressDialog::PlotMSGIndex::kSheetSetProgressCaption, "Job Progress"); pPlotProgDlg->setPlotMsgString( AcPlPlotProgressDialog::PlotMSGIndex::kSheetProgressCaption, "Sheet Progress"); pPlotProgDlg->setPlotProgressRange(0,100); pPlotProgDlg->onBeginPlot(); pPlotProgDlg->setIsVisible(true); es = pEngine->beginPlot(pPlotProgDlg); |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:31
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.