Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
v1vec Mini JLI'ler
Anmeldedatum: 18.11.2004 Beiträge: 19
Medaillen: Keine
|
Verfasst am: 29.03.2005, 17:59 Titel: Button Farbe ändern |
|
|
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
PS: Hab gehört das ginge mit SendMessage, aber muss ich da auch ne extra
Callback Funktion schreiben oder gehts auc so? |
|
Nach oben |
|
 |
Patrick Dark JLI Master

Anmeldedatum: 25.10.2004 Beiträge: 1895 Wohnort: Düren Medaillen: Keine
|
Verfasst am: 29.03.2005, 18:08 Titel: |
|
|
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 |
|
 |
v1vec Mini JLI'ler
Anmeldedatum: 18.11.2004 Beiträge: 19
Medaillen: Keine
|
Verfasst am: 30.03.2005, 12:41 Titel: |
|
|
Naja
der Button wird gelb, aber der Rand und die Schrift auch
 |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 02.04.2005, 16:27 Titel: |
|
|
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 |
|
 |
PeaceKiller JLI Master

Alter: 36 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 02.04.2005, 16:31 Titel: |
|
|
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 |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 02.04.2005, 16:35 Titel: |
|
|
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 |
|
 |
v1vec Mini JLI'ler
Anmeldedatum: 18.11.2004 Beiträge: 19
Medaillen: Keine
|
Verfasst am: 03.04.2005, 17:40 Titel: |
|
|
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 |
|
 |
|