Button



  • Hallo,

    ist es möglich die Beschriftung für deaktivierte Buttons zu ändern?
    Unten der Quellcode dazu. Ich habe ein Spielfeld vom Typ CButton. Damit rufe ich die SetWindowText auf und setzt die beschrieftung "O". Ich hätte diese gerne größer und in einer anderen Farbe.

    CButton spieldfeld[9];
    spielfeld[iPosition].SetWindowText("O");
    spielfeld[iPosition].EnableWindow(false);

    MfG Sampey



  • Visual C++ 6? Da gibts keine einfache Lösung für. Um ne größere Schrift zu kriegen, müsstest du eine mit CFont anlegen und in den CDC laden, wenn der Button gezeichnet wird.



  • Vielleicht mit Ownerdraw?

    Du könntest deinen größeren/andersfarbigen Buchstaben als Bitmap hinterlegen und auf den Button zeichnen...



  • mit OwnerDrawn gehts auf jeden fall, is halt nur ein riesen Heck Meck bis man mal den Standart Button nachgebildet hat.



  • Pellaeon schrieb:

    Visual C++ 6? Da gibts keine einfache Lösung für. Um ne größere Schrift zu kriegen, müsstest du eine mit CFont anlegen und in den CDC laden, wenn der Button gezeichnet wird.

    Weshalb nicht einfach mit SetFont() ?



  • Was ist denn mit dem Button-Stil BS_BITMAP und CButton::SetBitmap()?
    (dazu benötigst du zwei Bitmaps ID_BX und ID_BO anstelle der Texte "X" bzw. "O")

    Oder du verwendest gleich CBitmapButton.



  • verlangt SetFont nicht auch ein CFont-Objekt? Und SetColor oder sowas gibts ja leider nicht



  • Pellaeon schrieb:

    verlangt SetFont nicht auch ein CFont-Objekt? Und SetColor oder sowas gibts ja leider nicht

    Doch, eine Instanz von CFont, die man vorzugsweise irgendwoe vorher noch mit Create() erzeugt. Ist aber nicht so tragisch, nicht?



  • sky21 schrieb:

    Pellaeon schrieb:

    verlangt SetFont nicht auch ein CFont-Objekt? Und SetColor oder sowas gibts ja leider nicht

    Doch, eine Instanz von CFont, die man vorzugsweise irgendwoe vorher noch mit Create() erzeugt. Ist aber nicht so tragisch, nicht?

    WELTUNTERGANG!!! ⚠ 🤡 🤡 😉



  • Pellaeon schrieb:

    sky21 schrieb:

    Pellaeon schrieb:

    verlangt SetFont nicht auch ein CFont-Objekt? Und SetColor oder sowas gibts ja leider nicht

    Doch, eine Instanz von CFont, die man vorzugsweise irgendwoe vorher noch mit Create() erzeugt. Ist aber nicht so tragisch, nicht?

    WELTUNTERGANG!!! ⚠ 🤡 🤡 😉

    ...Aber vor dem Untergang noch schön seriös den Destruktor abarbeiten lassen 😃



  • Nimm Java da räumt der Garbage Collector für dich auf 👎 😃 👍


Anmelden zum Antworten