I haven't used PAR, but I wonder why it would skip any stdin, stdout, stderr handling when you request a GUI. Having written console and gui apps in C for Windows, I know there's no technical reason a gui can't also use the standard file descriptors.