Wo kann ich in Microsoft-Visual-C++ das Konsolenfenster deaktivieren?Deaktivieren Sie das Anzeigen des Konsolenfensters
Antwort
in Ihrer Konsole-Anwendung, zur
Properties > Linker > System
Änderung SubSystem
-Windows
und in Ihrem Code
int _tmain(int argc, _TCHAR* argv[])
mit
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
ersetzen
und
#include <windows.h>
Dies sollte hinzufügen, vermeiden Sie ein Konsolenfenster in Ihrer Konsole-Anwendung zeigt.
Ihre Frage ist ziemlich zweideutig, also werde ich versuchen zu antworten, wie ich es interpretierte ... Wenn Sie kein Konsolenfenster wollen, versuchen Sie es mit einem anderen Subsystem. Insbesondere möchten Sie wahrscheinlich das Windows- oder systemeigene Subsystem und nicht das Konsolensubsystem.
Sie konnten es direkt beim Start verstecken. Ich weiß nicht, ob das Flimmern verursachen:
HWND hWnd = GetConsoleWindow();
ShowWindow(hWnd, SW_HIDE);
zukünftige Googler - Ich sehe die Konsole flackern, wenn Sie dies verwenden – Shai
- 1. Ein-/ausblenden des Konsolenfensters einer C# -Konsolenanwendung
- 2. Größe des Konsolenfensters ändern wirft ArgumentOutOfRangeException
- 3. Wie verhindert man die Größe des Konsolenfensters in VB.NET?
- 4. Deaktivieren Sie das Scrollen des Körpers, behalten Sie die Bildlaufleiste.
- 5. Ausblenden des Konsolenfensters nach dem Lesen der Eingabe
- 6. Das Datum des Countdowns anzeigen
- 7. Schließen des Konsolenfensters beim Starten eines neuen Build-Hauptservers
- 8. Deaktivieren Sie das Formular einmal
- 9. Deaktivieren/aktivieren Sie das Senden des gesamten Formulars mit jquery
- 10. Konfigurieren der Einstellungen des Visual Studio-Konsolenfensters ein für allemal
- 11. AdMob-Anzeigen richtig deaktivieren
- 12. So deaktivieren Sie die Monitorausgabe des Replikatsatzes
- 13. Deaktivieren Sie das Optionsfeld mit KnockoutJS
- 14. Deaktivieren Sie das horizontale Scrollen durch Klicken des Mausrads in das Element mit Überlauf-x: versteckt
- 15. Deaktivieren Sie das Fenster auf dem Hintergrund
- 16. So deaktivieren Sie das Abspielen eines Sounds
- 17. IOS TESSERACT: Deaktivieren Sie das Wörterbuch
- 18. Deaktivieren Sie das Caching, aber wo?
- 19. Deaktivieren Sie das Wörterbuch standardmäßig automatisch
- 20. Javers - Deaktivieren Sie das SQL-Schema
- 21. So deaktivieren Sie das Klicken auf WebView?
- 22. Android Analytics: Deaktivieren Sie das Analytics-Tracking
- 23. Deaktivieren Sie das Attribut "a" unterstreichen?
- 24. Deaktivieren Sie das Kontrollkästchen nach der Überprüfung
- 25. So deaktivieren Sie das Kontextmenü in JavaScript
- 26. Speichern des Verlaufs deaktivieren
- 27. So deaktivieren Sie das Menü in Blackberry Standard-Browser
- 28. Deaktivieren Sie F11 Geben Sie MS Access ein, um das Öffnen des Navigationsfensters zu verhindern
- 29. Wie bekomme ich das Handle eines Konsolenfensters, das von meiner GUI-Anwendung gestartet wurde?
- 30. So deaktivieren Sie das Laden externer URLs auf selenialibrary/robotframework
Aber das macht nur die Anwendung nicht eine Konsolenanwendung ... –
Für zukünftige Googler: Sie müssen nicht das Subsystem ändern. Wenn kein Subsystem ausgewählt ist (Standard für das Konsolenprojekt), genügt es, '_tmain' durch' _tWinMain' zu ersetzen. – Navin