Button Stil "flach"
-
Hallo zusammen,
ich möchte einen Radiobutton zur Laufzeit mit dem Stil "flach" anlegen. Wie heißt der Stil? Ich find den einfach nicht...Liebe Grüße,
Lexaja
-
den gibt es so nicht, du musst ein neues objekt von CButton erben lassen, dann mit "BS_OWNERDRAW" style erstellen und "OnDrawItem" sowie "OnLButtonDown" (Diese sind mindestvoraussetzung) ueberschreiben ("OnPaint" glaube ich auch, bin da aber nicht sicher)
//dazu edit, was meinst du mit "RadioButton", radiobuttons sind doch immer nur text mit nem kreisding daneben ?!
-
BS_FLAT
-
Vielen Dank, BS_FLAT hats getan

Ich frage mich nur, warum ich den in der MSDN nicht finde, wenn ich im Index suche - und unter Button-Styles steht der Stil auch nicht
Egal, aber es funktioniert
@Mr Evil: Genau
Und eben dieses kreisrunde Ding wollte ich flach haben und nicht in 3d-Optik!
-
bei mir stehts in der MSDN unter Button Styles
das komische ist, ich hatte es damit versucht um buttons flach zu machen, aber hatte gar nichts bewirkt
WS_CHILD|WS_VISIBLE|BS_FLAT <- trotzdem war der button normal windows 3d like
grad nochmal probiert, bei mir bleiben die buttons 3d, egal ob mit oder ohne BS_FLAT
-
Ich hatte in der MSDN unter Index gesucht und unter CButton::Create und dort Button Styles angeklickt. Da werden mir dann aber nicht alle angezeigt. Mit der Volltextsuche gelange ich dann auf eine andere Seite mit dem Titel Button Styles, da hab ichs dann doch noch gefunden

Ich habs jetzt nur mit Autocheckboxen und Radiobuttons probiert, da funktioniert das einwandfrei. Die Buttons sind mit den Stilen
WS_VISIBLE|WS_CHILD|BS_AUTORADIOBUTTON|BS_FLATangelegt...
-
nuetzt mir nix, BS_FLAT geht bei mir nie, egal was ich mach /=