Skocz do zawartości

Czcionka w buttonie i jej wyrównanie do lewej


Recommended Posts

Napisano

Mam 2 pytania:

1. Tworzę sobie zwykłego buttona i chciałbym zmienić kolor czcionki w nim na inny. Jak?

2. Chciałbym również aby tekst był wyrównany do lewej a nie jak domyślnie wyśrodkowane!

Napisano

Ad.1 a). Daj buttonowi styl ownerdraw i wtedy możesz ustawić czcionke
b). Obsłuż komunikat WM_CTLCOLORBTN i tam ustaw czcionke

Może da się łatwiej, ale ja tego nie wiem :)

Ad.2 W trakcie tworzenia buttona daj styl BS_LEFT

Napisano

Robiąc to co mówił rock_player ad1. to mószę obsłużyć również obsłużyć odmalowanie i takie tam pierdoły. Musi być lepszy sposób!

Napisano

Nie chcę tego co paj mi proponuje, gdyż chcę zmienić czcionkę na kolor czerwony niezależnie od shematu kolorów Windowsa i żeby ten czrwony zawsze był czerwony!!!

Napisano

1. Tak jak rock_player napisał, najprościej będzie obsłużyć komunikat WM_CTLCOLORBTN. Jako WPARAM dostajesz tam kontekst urządzenia, wystarczy więc gdy użyjesz funkcji SetTextColor().

2. Służy do tego styl BS_LEFT

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...