D1147:未關閉 AddPage 的列印控制項

Direct2D 列印:未呼叫任何先前的 AddPage 呼叫時,會呼叫 Close

 

可能的原因

如果 ID2D1PrintControl 在未對 ID2D1PrintControl::AddPage進行任何先前調用的情況下關閉,就可能發生此訊息。 Direct2D Print 會將沒有頁面的列印控制項視為錯誤,而對應的 ID2D1PrintControl::Close 命令會傳回錯誤。

可能的修正

若要處理訊息,請先將頁面新增至列印控制項,再將其關閉。 如果應用程式不需要列印任何內容,請避免關閉列印控制項,或完全建立它。