JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Button Farbe ändern

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
v1vec
Mini JLI'ler



Anmeldedatum: 18.11.2004
Beiträge: 19

Medaillen: Keine

BeitragVerfasst am: 29.03.2005, 17:59    Titel: Button Farbe ändern Antworten mit Zitat

Also ich möchte die Farbe eines Buttons ändern.
Button Deklaration:
Code:
hButton = CreateWindow(   "button",
                           "Beenden",
                           WS_CHILD | WS_VISIBLE,
                           0,0,0,0,
                           hWnd,
                           NULL,
                           ((LPCREATESTRUCT) lParam) -> hInstance,
                           NULL);


Hab aber Keine Ahnung wie Sad
PS: Hab gehört das ginge mit SendMessage, aber muss ich da auch ne extra
Callback Funktion schreiben oder gehts auc so?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 29.03.2005, 18:08    Titel: Antworten mit Zitat

CPP:
// In der WNDProc
static HBRUSH hBrush; //muss static sein, sonst klappt das Löschen nicht

case WM_CREATE:
   hBrush = (HBRUSH) CreateSolidBrush (RGB ( 255, 255, 0)); // Brush erzeugen (gelb)
   return(0);


case WM_CTLCOLORBTN: // für Buttons (nur mit dem Style BS_OWNERDRAW)
//Damit der Schrifthintergrund nicht stört, machen wir das Editfeld transparent
   SetBkMode ((HDC) wParam, TRANSPARENT);
   return (LONG) hBrush; // Hintergrund färben


// Bemerkung: In einem Dialog ist es wichtig die Brush auf (BOOL) zu casten:
return (BOOL) hBrush; // Hintergrund färben

case WM_DESTROY:
   DeleteObject (hBrush); // kein GDI-Leck bitte
   PostQuitMessage (0);
   return(0);

_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
v1vec
Mini JLI'ler



Anmeldedatum: 18.11.2004
Beiträge: 19

Medaillen: Keine

BeitragVerfasst am: 30.03.2005, 12:41    Titel: Antworten mit Zitat

Naja
der Button wird gelb, aber der Rand und die Schrift auch
Sad Sad Sad
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 02.04.2005, 16:27    Titel: Antworten mit Zitat

also es gibt da so extra buttons di eman selber malen kann, die kannst du dann auch regenbogenfarben machen, wenn du möchtest. Oder Gelb mit rosa Pünktchen.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
PeaceKiller
JLI Master


Alter: 36
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 02.04.2005, 16:31    Titel: Antworten mit Zitat

Jonathan_Klein hat Folgendes geschrieben:
also es gibt da so extra buttons di eman selber malen kann, die kannst du dann auch regenbogenfarben machen, wenn du möchtest. Oder Gelb mit rosa Pünktchen.


IMHO hast du einen merkwürdigen Geschmack.
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 02.04.2005, 16:35    Titel: Antworten mit Zitat

ich wollte ja nur die vielseiten Möglichkeiten aufzeigen *g*
Man aknn damit natürlich auch einfach nur Buttons machen, die einfach nur ein kleines bisschen grauer sind, als die normalen.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
v1vec
Mini JLI'ler



Anmeldedatum: 18.11.2004
Beiträge: 19

Medaillen: Keine

BeitragVerfasst am: 03.04.2005, 17:40    Titel: Antworten mit Zitat

Ja das is schon klar aber da muss ich gleich alles malen und es passt nich mehr zum sonstigem Style (XP-Style bzw. old Style) selbst wenn ich eins von beidem nachmale
(ich will schon unter XP beim xp-style bleiben und zweimal zu malen und dann zu wählen was gemahltwerden soll oder sogar noch andere Steuerelemente nachzumalen is mir echt zu viel Arbeit, da änder ich lieber den Aplication Background um)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum