Eigenschaften ändern
-
Hallo,
also ich hab nochmal eine Frage zum Ändern von Objekteigenschaften:
1.) Wie ändere ich eine Eigenschaft eines Buttons (z.B. Deaktivieren) oder allgemein eines Objekts per Code?
Danke
Marcel
-
kommt auf das "Objekt" an, wenn es ein button ist dann machst du das mit EnableWindow und/oder ShowWindow usw
schau dich in der MSDN um
-
Wenn ich das tue, also in den Konstrukor schreibe: k_zur.EnableWindow(true) kommt es bei der Initialisierung, nicht bei dem Compilieren zu einem Fehler...
Warum?
-
weil im konstruktor das fenster noch nicht erzeugt ist, verwende OnInitDialog
-
Enablen etc. kannst du ein Dialogelement auch erst, nachdem dein Fenster dargestellt wurde - afair ist da der früheste Termin in der Create()-Methode (nachdem du CWnd::Create() aufgerufen hast).
Edit: Wenn der Button schon vom Programmstart an inaktiv sein soll, kannst du seinen "Ursprungsstatus" auch direkt im Ressourcen-Editor anpassen.