Ich hab da ein Problem das mich nun schon 2 Tage beschäftigt...
Und zwar programmiere ich gerade eine Fahrplanauskunf. Nun hab ich folgendes Problem:
Ich habe 2 Kombinationsfelder. Das eine ist deaktiviert, das andere aktiviert. In dem aktivieren stehen U-Bahn und S-Bahn zur Auswahl. Wenn jetzt S-Bahn gewählt wird soll sich das andere Kombinationsfeld aktivieren. Tut es aber nicht. Ich habe folgenden Code:
öhm zum einen gibts da nen unterschied zwischen EnableWindow(also verwendbar) und ShowWindow (sichtbar oder unsichtbar)
C++:
//bist du sicher das "S-Bahn" richtig geschrieben ist? also auch so in deiner Combobox steht? //an sonten müsste das hier funzen GetDlgItem(IDC_COMBO_Linie)-> EnableWindow(m_strCombo_TM=="S-Bahn");
Bearbeitung:
fuck zu spät dafür ist meins schöner
-- ...fleißig wie zwei WeißbroteDieser Post wurde am 11.06.2004 um 10:36 Uhr von Windalf editiert.
Hmm Tommix wieso umständlich ? Das UpdateData(TRUE); kommt noch vor CString... Ich muss aber trotzdem "S-Bahn" zweimal auswählen bevor es aktiviert wird
Das muss doch irgendwie möglich sein das gleich beim ersten mal das zweite Kombinationsfeld schon aktiviert wird...
Naja es klappt ja. Aber halt erst nachdem ich aus der Liste das 2mal S-Bahn gewählt habe. Wenn ich das über ein Button laufe lasse, geht es sofort. Aber is doch doof ständig auf "ok" zu drücken...
Hmmm Ich hab aber nichts verbockt
Ich poste einfach nochmal den ganzen Code, vielleicht hab ich ja doch noch was übersehen ?
C++:
void CVVSDlg::OnSelchangeComboTm() { // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen UpdateData(TRUE);
ich weiss jedenfalls trotzdem nicht aus dem hut was du falsch gemacht hast... kannst mir dein projekt ja mal mailen dann guck ich mal heute nacht oder morgen rein ob ich da was finde...
an sonsten ist die lösung die komboboxen ständig mit neuen werten vollzuballern nicht wirklich geschickt... besser ist es 2 boxen zu nehmen die du einfach übereinander legst und dann immer nur die entsprechende auf sichtbar schaltest.. dann sind diese ganzen stringeinfügungen nur einmal beim initialisieren des dialoges notwendig... -- ...fleißig wie zwei Weißbrote