000
29.06.2004, 18:37 Uhr
t10ottoo
|
Hi,
hab da mal ne dumme Frage. Ich hab zwei Dialoge. In dem einen Dialog geb ich einen Wert ein, dann klick ich auf nen Button, der nen anderen Dialog öffnet und diesen Wert in ein Editfeld anzeigt. Nun will ich den Wert im zweiten Dialog ändern und wenn ich auf OK klicke, soll sich der zweite Dialog wieder schließen und im ersten Dialog soll sich der Wert aktualisieren. Also ich hab alles hinbekommen, bis auf das aktualisieren des Wertes im ersten Dialog. Das Problem ist ja, dass der Dialog nicht neu geladen wird, will ich ja auch nicht, weil dann manche Elemente unsichtbar sind (weil ich das so eingestellt hab am Start) und die werden dann halt ert später sichtbar, also im ersten Dialog soll alles so bleiben wie es ist, nur der eine Wert soll den Wert aus dem zweiten Dialog bekommen.
Hab das so gemacht:
C++: |
UpdateData(TRUE); CVorratsprogrammDlg vorrat; vorrat.productmenge = edit_menge; UpdateData(FALSE);
|
Also "CVorratsprogrammDlg" ist mein erster Dialog. Die Variable "productmenge" ist auch vom ersten Dialog, wie man sieht. Die Variable "edit_menge" ist im zweiten Dialog. Das Problem ist nun, dass der erste Dialog mir nicht den aktualisierten Wert anzeigt...
Ich hoffe, dass ich mein Problem deutlich gemacht hab...
Gruß Thomas |