Win32 Anwendung, Konsole ausblenden
-
Hallo, habe heute mal ne kleine Win32 Anwendung geschrieben,
ein normales Fenster mit paar Buttons usw.Wie kann ich jetzt allerdings die Console im Hintergrund laufen lassen?
HWND console = GetConsoleWindow(); ShowWindow(console, SW_HIDE);
funktioniert leider nicht, weil er GetConsoleWindow() garnicht kennt bzw. "Was not declared in this scope"
-
-
Ich hätte es nicht hier gepostet, wenn das funktionieren würde....
-
Du könntest z.B. vor #include <windows.h>
ein define machen:#define _WIN32_WINNT 0x0500
Dann blitzt die cmd zwar kurz auf, ist hinterher aber weg
-
Deine Windows-Anwendung hat doch erst mal gar keine Konsole. Wenn Du eine haben willst --> AllocConsole
-
Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ (auch C++0x) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Doch hat es standartmäßig, wenn du dir eine Wind32 Anwendung erstellst und ein schönes Fenster erstellst hast du trotzdem immer ein zwar leeres aber dennoch vorhandenes cmd Fenster.
-
Na, dann lies mal hier:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx
ich zitiere mal:
... GUI applications are initialized without a console. ...
-
Ich sehe grad in einem anderen Thread, dass Du gcc/g++ benutzt. Gib dem mal den Schalter -mwindows beim Linken mit, dann hast Du auch kein Konsolenfenster mehr.
-
Bin gerade zufällig auf diesen Beitrag gestoßen, -mwindows ist exakt das, was ich gebraucht habe.