ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
6768
6768
EMPFEHLEN
-
06.02.06 11:05 #1
Hallo zusammen,
ich finde einfach nicht, wie ich z.B. eine Editbox oder einen Button in meinem Dialog disablen bzw. enablen kann. Ich möchte in meinem Programm, wenn ich auf Button 1 geklickt habe Button 2 enablen (Button 2 hab ich bereits im Editor von Anfang an disabled).
Muß ich dazu auf CWnd zurückgreifen? Da gibts ja diese Funktion "EnableWindow", aber die enabled mir ja nur die Mausklicks und Eingaben für den gesamten Dialog.
Wie greife ich aber auf meinem Button zu (ich hab schon die Membervariable m_button angelegt).
Vielen Dank schon im Voraus
IH
-
Moin Moin,
Schau dir mal das Klassen System an.
CButton ist von CWnd abgeleitet und kann auf die Public Funktionen von CWnd zugreifen.
Du kannst deine Button also mit m_button.EnableWindow(FALSE) deaktivieren und mit m_button.EnableWindow wieder aktivieren.
Du musst natürlich für jeden Button eine eigene MemberVariable anlegen.
Gruss MichaelGrüß die Welt, dann grüßt sie dich!
Keine Panik, die Titanic ist schon gesunken!
-
06.02.06 11:52 #3
Hallo Michael

danke - genauso gehts!
Einfach für alle Controls ne eigene Membervariable anlegen (egal ob es nun Buttons, Editfelder oder Checkboxen sind) und mit der Funktion "Membervariable.EnableWindow(TRUE)" die Dinger enablen.
Viele Dank mal wieder an dich
-
Muss man nicht unbedingt. Es geht z.B. auch so:
Zitat von CodeFatal
Code :1
GetDlgItem(IDC_MYBUTTON)->EnableWindow(FALSE); // oder TRUE
Gruss
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Stimmt
Aber aus irgedeinem Grund verdräng ich das dauernt und leg Variablen dafür an. Vielleicht weil ich die Dinger meistens über die Create Methode initialisier und die ganzen anderen Funktiionen nutz
Vielleicht find ich das so auch nur intuitiver.
Wie dem auch sei, gesteh die falsche Wortwahl reumütig ein
Gruss MichaelGrüß die Welt, dann grüßt sie dich!
Keine Panik, die Titanic ist schon gesunken!
-
Wenn ich mit dem Control richtig arbeiten muss, nehme ich auch Member-Variablen. Aber meist passiert ja außer diesen Enable/Disable-Geschichten nichts weiter und da bin ich zu faul, dafür extra einen Member anzulegen
"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
Ähnliche Themen
-
Checkbox Disable
Von Splater im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 28.12.09, 10:18 -
Button deaktivieren(Disable)
Von Asix im Forum Borland CBuilder und VCLAntworten: 2Letzter Beitrag: 08.01.09, 17:37 -
radio Button disable java script
Von Suchende im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 12.12.07, 08:21 -
[vb2005]BindingNavigator AddNewItem button disable
Von DerStauner im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 18.11.07, 20:11 -
enable / disable
Von wal im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 05.05.04, 11:14





Zitieren
Login






