I have the Point Of Sale app that was using COM and LPT ports to print on POS printers so far, but now I need to start with USB printers that seem to be more modern...
What general direction should I take? Should I just print as I do on regular A4 printers, just don't show PrintDialog using PD_RETURNDEFAULT and make the layout a bit narrower so it fits on the printer?
What about the paper length? Should I just print for as long as I need or do I need to check the height of the page with GetDeviceCaps() or something?
Or maybe do I need to call first EnumPrinters() and find out sutable printer on my own so users can keep default priner set on some A4 usb or network printer used for normal printing?