Quel code faut-il utiliser pour avoir la liste des imprimantes BRANCHES à l'ordinateur?
Et ensuite, les indiquer dans une combobox!
Version imprimable
Quel code faut-il utiliser pour avoir la liste des imprimantes BRANCHES à l'ordinateur?
Et ensuite, les indiquer dans une combobox!
utilise EnumPrinters...
Citation:
The EnumPrinters function enumerates available printers, print servers, domains, or print providers.
BOOL EnumPrinters(
DWORD Flags, // types of printer objects to enumerate
LPTSTR Name, // name of printer object
DWORD Level, // specifies type of printer info structure
LPBYTE pPrinterEnum, // pointer to buffer to receive printer info structures
DWORD cbBuf, // size, in bytes, of array
LPDWORD pcbNeeded, // pointer to variable with no. of bytes copied (or required)
LPDWORD pcReturned // pointer to variable with no. of printer info. structures copied
);
Un petit exemple simple.
Tu met un TButton et un TListBox sur une Fiche.
Code:
1
2
3
4
5
6
7
8
9 #include <printers.hpp> //.... void __fastcall TForm1::Button1Click(TObject *Sender) { ListBox1->Items = Printer()->Printers; }
Merci.
CGi, j'ai essayé avec une combobox et cela va aussi bien !