fenster unterdrücken
-
ich möchte mein programm nicht beim ausführen anzeigen lassen...es soll als prozess arbeiten..
wie kann ich es ausschalten?
-
Hallo,
welches Betriebssystem verwendest du?
-
-.- win xp
-
versuch's mal mit Create_Process() (ich glaube, im WinAPI-Board gibt's einen längeren Thread dazu)
-
Huh ?
Wenn ich ein Win32 Programm ohne Fenster oder sowas erstelle, nur eine Schleife, dann erscheint es nur unter den Prozessen.
-
wie auch immer ich brauche die funktion zum nicht-anzeigen des fensters
kann die jemand posten?
-
imo2 schrieb:
wie auch immer ich brauche die funktion zum nicht-anzeigen des fensters
kann die jemand posten?
ShowWindow(hwnd,SW_HIDE);
mfg.
-
Wie heist der heather bei mir kommt immer der fehler
error C2065: 'hwnd' : nichtdeklarierter Bezeichner
-
äm... schrieb:
Wie heist der heather bei mir kommt immer der fehler
error C2065: 'hwnd' : nichtdeklarierter Bezeichner
Du musst natürlich bei hwnd dein Handle auf das Fenster übergeben.
Arbeitest du mit der WinAPI oder meintest du deine Frage auf die Konsole bezogen?mfg.
-
man sollte hwnd schon in der winapi beschreiben -.-
-
imo2 schrieb:
man sollte hwnd schon in der winapi beschreiben -.-
Was meinst du damit?
mfg.
-
Wie heist der heather bei mir kommt immer der fehler
error C2065: 'hwnd' : nichtdeklarierter Bezeichner
-
äm... schrieb:
Wie heist der heather bei mir kommt immer der fehler
error C2065: 'hwnd' : nichtdeklarierter Bezeichner
Diese Fehlermeldung sagt nicht, dass ein Header fehlt. Hast du dir meinen Beitrag davor eigenltich durchgelesen?
mfg.
-
sry hab irgendwie zweimal geposted
wie übergebe ich ein Handel an ein Fenster
-
äm... schrieb:
sry hab irgendwie zweimal geposted
wie übergebe ich ein Handel an ein FensterDa du offenbar noch kein HWND hast, ist es fast sicher, dass du eine Konsolenanwendung hast:
ShowWindow(GetConsoleWindow(),SW_HIDE);
Wenn du dich um das alles nicht kümmern willst: http://ic.c-plusplus.net holen. Dann könntest du ganz einfach:
con.hide(); // bzw. noch einfacher: using namespace ic::shorties; ... hide();
aufrufen.
MfG SideWinder
-
HWND hwnd = FindWindow("ConsoleWindowClass",NULL);
ShowWindow(hwnd,SW_HIDE);das meine ich
-
imo2 schrieb:
HWND hwnd = FindWindow("ConsoleWindowClass",NULL);
ShowWindow(hwnd,SW_HIDE);das meine ich
Das sollte man in Zeiten von GetConsoleWindow() nicht mehr einsetzen. Und selbst früher hat die MSDN etwas anderes geraten.
MfG SideWinder
-
@ imo2
Das funktioniniert schon aber die die konsole blinkt noch kurz auch. Kan man das auch weg bekommen?
-
äm... schrieb:
@ imo2
Das funktioniniert schon aber die die konsole blinkt noch kurz auch. Kan man das auch weg bekommen?Nein. Aber wenn du schon von Programmstart an keine Konsole haben willst: Warum um alles in der Welt machst du dann eine Konsolenanwendung?
MfG SideWinder
-
weil ich nicht weis wie man etwas anderes macht...
nekleine Erklärung wär net