Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Kind process weiter existieren?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.09.2003, 10:27 Uhr
mirrow



Hallo leute,

Ich habe da ein Problem, vielleicht hast jemand eine idee.

mein Programm erzeugt irgenwand ein Infos-DialogBox,
lauft weiter und beendet sich selbst.

Mein Problem ist, dass mein Infos-DialogBox sich auch mit verabschiedet.
Ich möchte aber diese Infos-DialogBox für den Benützer erhalten bleiben,
bis er es selbst schliesst.

Habt ihr da eine idee wie ich es machen kann.
ich bin auch nicht so in windows Programmierung bewandert.


viellen dank....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.09.2003, 10:53 Uhr
0xdeadbeef
Gott
(Operator)


Duplikat des Threads in "ANSI C/C++" gelöscht.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.09.2003, 14:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ganz einfach, den Prozess erst auf dem OK-Knopf beenden
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.09.2003, 14:46 Uhr
mirrow



wie den Prozess beenden?


Info-DialogBox würde mit CreateDialog(hInstance....) erzeugt.
Dadurch ist es nicht modale.

wenn aber mein Programm beendet wird,
dann wird Info-DialogBox natürlich von hauptprogramm geschlossen.
Info-DialogBox bekommt von hauptprogramm den Befehl schließen!!!
Das will ich aber nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.09.2003, 15:05 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du musst die Nachrichtenschleife des Hauptprogrammes weiterlaufen lassen udn dann auf die Benutzernachricht deines InfoDialogs abfangen und darauf reagieren
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.09.2003, 16:32 Uhr
mirrow



ich habs gedacht,
da Infos-DialogBox von Hauptprogramm erzeugt wurde-->
wird das Hauptprogramm beendet, schließt Infos-Dialogbox automatisch.


was muss ich also in Message von Info-DialogBox reinschreiben?
LRESULT CALLBACK InfoDialogBox(HWND ...)
{
switch(Message)
{
case WM_DESTROY: ??????

MUSS ICH HIER ABFANGEN??
Was muss ich hier rein schreiben????
ich kenne mich auch nicht so aus

}
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
25.09.2003, 17:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du sollstest WM_CLOSE nehmen... in dem case-Block von WM_CLOSE dann dein Hauptprogramm beenden. (Also wenn der Benutzer das Fenster schliesst soll sich ja dein Programm beenden, falls ich dich richtig verstanden habe)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
29.09.2003, 13:41 Uhr
mirrow



nee, du hast ganz missverstanden.

ich habs so gelöscht.

Mit CreateProcess: rufe ich ein andere EXE-Datei "InfoBox.exe" auf, der dann ein InfoBox ausgibt.
So kann mein Haupt-Programm weiter laufen und dann beenden.
Das InfoBox existiert immer noch, und wurde dann von den User beendet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: