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.
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.
du musst die Nachrichtenschleife des Hauptprogrammes weiterlaufen lassen udn dann auf die Benutzernachricht deines InfoDialogs abfangen und darauf reagieren -- class God : public ChuckNorris { };
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 { };
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.