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_FLAT
    

    angelegt...



  • nuetzt mir nix, BS_FLAT geht bei mir nie, egal was ich mach /=


Anmelden zum Antworten