Steuerlemente im Dialog nicht sichtbar
-
Hi Leute
Ich hab da ein merkwürdiges Problem
Ich sitze gerade an einer Dialog-Anwendung (MFC)
Jetzt habe ich ein Problem mit einem kleinen Dialogfeld.
Nicht , dass ich nicht weis wie man Dialogfenster einbaut
und aufruft (Davon hab ich schon 14 STück in der Anwendung
implementiert - und die funktionieren), aber nun soll dieses
Dialogfenster nach dem Login erschienen und mit einer
Statusanzeige (Progressbar) den Fortschritt der zu ladenden
Daten anzeigen.
Dafür muss es ein nonmodales Dialogfenster sein.
Funktioniert alles prima - wird aufgerufen -
Fortschrittsanzeige funktioniert - Fenster schliesst - alles wunderbar.Jetzt das Problem :
Möchte ich nun noch weiter Steuerlemente wie zusätzlichen Text oder
Buttons oder was auch immer einfügen , so werden diese nicht angezeigt.
Was ich auch mache , es funktioniert nicht - und ich weis wieder mal nicht
warum?Wer kann mir da helfen ?
Danke und GRuß Linus
PS EDIT :
Ich habe jetzt bemerkt , dass wenn ich das Dialogfenster modal aufrufe
alles anzeigt wird
-
Wird nicht angezeigt oder bekommst du weisses Fenster während der Laufzeit.
Ich denke es liegt an multithreading.
-
Nur teilwiese,
Den Processcontrol und jeweils nur 1 static
jedes weitere Steuerelement wird nicht mehr angezeigt.
Ich habe es jetzt mehrmals gelöscht und neu versucht
Jedesmal das selbe.
-
Das ist wenn du keine Multithreading benutzt.
Falls dein Programm keine Film zeigt, dann mach nicht.
Multithreading ist siemlich nicht einfach. wenn du Progress control benutzt wird er immer gezeigt und für mich das reicht, da mein Dialog keine Schaufenster ist. Progressbar sagt mir ob das Programm läuft noch oder schläft.