프린터 목록을 가져와서 콤보박스에 출력하는 예제
foreach (string printer in PrinterSettings.InstalledPrinters)
{
this.cboPrinter.Items.Add(printer.ToString());
PrinterSettings p = new PrinterSettings();
p.PrinterName = printer;
if (p.IsDefaultPrinter)
{
cboPrinter.Text = printer.ToString();
DefaultPrintName = cboPrinter.Text;
}
}
기본프린터 변경 방법
[DllImport(“winspool.drv”)]
public static extern bool SetDefaultPrinter(string name);
SetDefaultPrinter(cboPrinter.Text); // cboPrinter.Text 는 기본프린터로 변경할 프린터명