Estou a escrever um programa em VB.NET que contém um Form que mostra as impressoras instaladas no computador numa Listbox de nome PCPrinters.
Na rotina Load do Form escrevi o seguinte código:
PCPrinters.Items.Clear() For Each Item As String In PrinterSettings.InstalledPrinters PCPrinters.Items.Add(Item) Next PCPrinters.SelectedIndex = PCPrinters.Items.IndexOf((New System.Drawing.Printing.PrinterSettings).PrinterName)A última linha assegura que fica seleccionada na Listbox a impressora predefinida no computador.
As minhas questões são:
1. Como posso definir uma impressora que tiver seleccionada na Listbox como a predefinida para o computador?
2. Como acesso directamente as propriedades da impressora seleccionada sem passar pelo PrinterDialog geral com todas as impressoras? Quero abrir directamente a janela das propriedade da impressora seleccionada na Listbox e apenas dessa.
Obrigado desde já pelas possíveis dicas.
Tedioboy .











