Daten aktualisieren in einem CTabCtrl
-
Hallo Leute,
ich habe da mal wieder ein Problem.
Ich erstelle mittelsm_pDialog->Create(IDD_DIALOG1, this); m_pDialog->ShowWindow(SW_SHOW);
ein Dialog was einen CTabCtrl.
Im CTabCtrl sind weitere Dialoge zum anklicken.
Soweit klappt das auch.So, jetzt möchte ich im ersten Dialog des CTabCtrl einen Wert (int) aktualisieren.
Das klappt aber nicht, weill ich irgendwie immer zu spät den wert habe...
Wie mache ich das am besten ??
Gruß
andy_mann
-
andy_mann schrieb:
Hallo Leute,
ich habe da mal wieder ein Problem.
Ich erstelle mittelsm_pDialog->Create(IDD_DIALOG1, this); m_pDialog->ShowWindow(SW_SHOW);
ein Dialog was einen CTabCtrl.
Im CTabCtrl sind weitere Dialoge zum anklicken.
Soweit klappt das auch.So, jetzt möchte ich im ersten Dialog des CTabCtrl einen Wert (int) aktualisieren.
Das klappt aber nicht, weill ich irgendwie immer zu spät den wert habe...
Wie mache ich das am besten ??
Gruß
andy_mannmit UpdateData()?
So oder so, zieh dir lieber eine andere Register-Control-Klasse* rein. die CTabCtrl sucks und es ist echt mühsam etwas halbweg Gutes damit zu programmieren.
-
mmmhhh leider zu spät, da steckt schon zuviel Arbeit dahinter....
Werde ich mir aber merken.Wo soll ich das UpdateData() hin legen ??
Habs so immer probiert:CTabDialog1* m_pTabDialog1 = (CTabDialog1*) this; m_pTabDialog1->setID(444); UpdateData(true);
Das tut aber nicht.....
Danke
Gruß
andy_mann
-
UpdateData(false)?
-
mmhhhh... eben nicht.....
ich werde jetzt dann wahnsinig...
er will die zahl nicht aktualisieren......Gruß
andy_mann
-
andy_mann schrieb:
mmhhhh... eben nicht.....
ich werde jetzt dann wahnsinig...
er will die zahl nicht aktualisieren......Gruß
andy_mannmach mal...
m_pTabDialog1->setID(444); m_pTabDialog1->getID();
erhälst du den richtigen wert?
vielleicht setzt du den wert gar nicht richtig? debuging?
-
Hm, evtl. in der Tab einen Timer laufen lassen, und
der Klasse einen Pointer geben, wo sie sich
dann die Daten holt. Evtl. auch statt
Pointer einen Singelton der die Daten
zur Verfügung stellt.
-
Hallo,
also:
m_pTabDialog1->setID(444); m_pTabDialog1->getID();
habe ich gemacht.. es kommt 444 heraus.
Ich habe das gefühl, dass er das falsche Dialog nimmt.
Was nun ??
Gruß
andy_mann