Hallo,
was sind eigentlich die Unterschiede zwischen einer CUI und einer GUI-Applikation?
Gut, das Feld „Subsystem“ im optionalen PE header gibt an, ob die Applikation an eine Console gebunden wird oder nicht.
Aber die GUI-Applikation kann per AllocConsole eine Console aufmachen (ok, nicht die, von der sie aufgerufen wurde) - und die CUI-Applikation kann auch Fenster aufmachen und mit FreeConsole sich von der Console befreien und danach wie eine GUI-Applikation auftreten.
Oder sind irgendwelche Probleme zu erwarten, wenn ich meine (eigentlich GUI-)Applikation als CUI-Applikation marke, um sie an das Console-Fenster gebunden zu haben?
Ganz so was mir vorschwebt ist das aber auch noch nicht, am liebsten hätte ich es so:
- aus der Console gestartet => Console bleibt ans Programm gebunden
- „per Mausklick“ gestartet => es wird keine neue Console angebunden.
Aber das ist wahrscheinlich nicht möglich, oder?
Gruß,
Martin