印表機裝置內容 (檔和列印)
就像應用程式需要顯示裝置內容 (DC) ,才能開始在視窗的工作區中繪製,它必須先有印表機 DC,才能開始將輸出傳送至印表機。 印表機 DC 類似于顯示 DC,因為它是內部資料結構,可定義一組繪圖物件及其相關聯的屬性,並指定影響輸出的圖形模式。 繪圖物件包括線條繪製的畫筆、用於繪製和填滿的筆刷,以及文字輸出的字型。
不同于顯示 DC,印表機 DC 不是由視窗管理元件所擁有,而且無法藉由呼叫 GetDC 函式來取得。 相反地,應用程式必須呼叫 CreateDC 或 PrintDlgEx 函 式。
如果您的應用程式呼叫 CreateDC 函式,它必須提供驅動程式和埠名稱。 若要擷取這些名稱,請呼叫 GetPrinter 或 EnumPrinters 函 式。
如果您的應用程式呼叫PrintDlgEx函式,並在PRINTDLGEX結構的Flags成員中指定PD_RETURNDC值,系統會針對使用者選取的印表機傳回裝置內容的控制碼。 如需詳細資訊,請參閱使用通用對話方塊中的Print 屬性工作表和。