button unsichtbar
-
moin,
Wie macht man einen normalen Button unsichtbar? wen ich ShowWindow benutzte stürzt das Programm ab.mfg
-
ah, den button soll dann auch wieder sichtbar gemacht werden
-
Was sagt denn der Debugger genau?
((CButton*)GetDlgItem(ID))->ShowWindow(false);
bzw.
m_button.ShowWindow(false);
funktioniert bei mir einwandfrei.
Gruß, Thomas.
-
@Thomas++: Kommt drauf an wo. Im Constructor gehts nicht.
OnInitDialog() ist ein guter Ort.
Kurt
-
ah thx.. ist mir entfallen, dass ich true und false übergeben muss.
ich war verwirt und übergab sw_show
-
Selbst das müsste funktionieren, da SW_HIDE als 0 bzw. FALSE interpretiert wird, während SW_SHOW 5 bzw. TRUE ergibt.
@ZuK
Ja klar, der Button sollte natürlich auch schon existieren, bevor er unsichtbar gemacht wird.
-
Bin auf die Idee gekommen da das programm wegen falscher Parameter nicht abstürzen sollte.
Kurt
-
ZuK schrieb:
Bin auf die Idee gekommen da das programm wegen falscher Parameter nicht abstürzen sollte.
KurtStimmt. Dann wird es wahrscheinlich zu dem beliebten Assert-Fehler "IsWindow" o.ä. kommen, der jedoch meistens schnell zu lokalisieren ist.
Leider schweigt sich radix zur genauen Debug-Meldung aus.
Gruß, Thomas.
-
alles falsch
ich hatte diese funktionen aufgerufen bevor der button überhaupt erzeugt wurde..
sollte besser aufpassen