Ich hab meine Seite ControlTab, die als oberste Seite sichbar ist, und versuche mit der OnInitDialog-Funktion die CheckBoxen zu de/aktivieren, aber da tut sich nichts.
Hallo, wo liegen denn diese Checkboxen, auf der selben SEITE? -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Hallo, ja, ist auch logisch. Auf Steuelement welchen im "unsichtbaren" Bereich befinden, kannst Du erst zugreifen, wenn dieser vollständig gebaut wurde. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Sorry, wenn ich mich unklar ausgedrückt habe. Noch mal von vorn. Ich habe einen Dialog, in den ich das Tabcontrol einfüge. Auf die Checkbox, die ich sichtbar neben dem Tabcontrol eingefügt habe, kann ich ohne Problem zugreifen. Für jedes Tab habe ich einen Extradialog. Jedoch kann ich nicht in der OnInitDialog oder OnCreate von diesem Dialog auf dem sichtbaren Tab auf die einzelnen Radiobuttons oder Checkboxen zugreifen. Und jetzt meine Frage: Warum geht das nicht genauso und wie mache ich das, damit das funktioniert?
Hallo, das muß funktionieren, wenn Du jedem Dialog ein OnInitDialog() hast. Dann ist etwas anders faul. Andere und ich machen das doch auch nicht anders. Wie erstellst Du die Dialog? -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Ich habe die Klasse CTabCtrlSSL verwendet um die Dialoge auf die einzelnen Tabs zu bringen. Was mir noch aufgefallen ist, dass die OnInitDialog-Funktion gar nicht durchlaufen wir. Hab da ein Brakpoint reingesetzt, an dem das Programm nie ankommt. Genauso bei OnCreate und OnShowWindow.
Kann es sein das du aus der Klasse, die deinen Hauptdialog (also den Dialog, der das TabCtrl-Steuerelement enthält) enthält auf die Checkboxen IN den einzelnen Tabs zugreifen willst? -- class God : public ChuckNorris { };