Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Dialogfelder Updaten

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
29.06.2005, 12:29 Uhr
Klangwerk



Mahlzeit!

Ich habe mal wieder ein vermeintlich einfaches Problem. Ich hoffe nicht, dass dies schon x-Mal gefragt wurde...

Ich habe bei einer SDI-Anwendung ein Dialogfeld eingebunden und kann dieses mit einem Button starten. Das Dialog hat eine eigene Klasse, abgeleitet von "CDialog", bekommen. Auf dem Dialogfeld sind diverse Textfelder, welche jeweils mit Variablen verbunden sind, die sich in der Dialogfeldklasse befinden.

Wie kann ich Daten zwischen Felder und Variablen dieses Dialogs hin- und herschieben? UpdateData(true oder false) funktioniert hier nicht und führt zum Absturz des Programms, obwohl beim kompilieren kein Fehler gemeldet wird.

Thnx

Gruß Klangwerk

Dieser Post wurde am 29.06.2005 um 12:29 Uhr von Klangwerk editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.06.2005, 15:18 Uhr
Klangwerk



Fehler nach langer Suche gefunden! Ein UpdateData ist für meine Belange nicht nötig. Beim öffnen des Dialogfeldes werden die Variablen automatisch in die Felder übertragen. Es wurde nichts angezeigt, weil die Variablen bei jedem Start gelöscht werden. Mit einer "WM_CREATE"-Funktion, in der die Variablen mit Werten gefüllt werden, habe ich mein Problem erschlagen.

Ich denke mal, das man auf ein Dialogfenster nur dann UpdateData anwenden kann, wenn dieses aktiv ist. Deshalb stürzte dann das Programm ab.

so what....

Dieser Post wurde am 29.06.2005 um 15:18 Uhr von Klangwerk editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.06.2005, 15:38 Uhr
Tommix




Zitat von Klangwerk:
Ich denke mal, das man auf ein Dialogfenster nur dann UpdateData anwenden kann, wenn dieses aktiv ist. Deshalb stürzte dann das Programm ab.

Da denkst Du richtig. Im Normalfall ist OnInitDialog der früheste Ort (und noch vor der Dialoganzeige) für solche Aktionen.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: