[WIN32] Au pros du Win32, ou comment degriser un PUSHBUTTON

Au pros du Win32, ou comment degriser un PUSHBUTTON [WIN32] - Programmation

Marsh Posté le 19-04-2001 à 16:36:21    

Je fait un petit chat en Win32 (eh ouais j'suis motive :D:D:p) et j'ai un bouton Ok dans une boite de dialogue qui est grise, histoire qu'on puisse pas mettre un pseudo vide.
 
Et je sais pas comment changer l'etat de ce bouton pour le degriser.
 
Voila... :D

Reply

Marsh Posté le 19-04-2001 à 16:36:21   

Reply

Marsh Posté le 19-04-2001 à 20:42:07    

EnableWindow(tonHwnd,FALSE); -> Grise le bouton ou tt autre objet
EnableWindow(tonHwnd,TRUE); -> Degrise le bouton ou tt autre objet
 
Voila...

Reply

Marsh Posté le 19-04-2001 à 21:16:38    

Excellent j'te remercie grandement :D:D:p

Reply

Marsh Posté le 19-04-2001 à 21:25:58    

de rien :)

Reply

Marsh Posté le 19-04-2001 à 21:57:09    

Par contre le bouton est pas tres beau par rapport a un bouton que tu fais en graphique.
 
Tu saurais pas comment je peux faire pour qu'il soit "normal" ?

Reply

Marsh Posté le 19-04-2001 à 22:09:16    

Je comprends pas ta question, qu'est-ce que t'appelles un bouton fait en graphique ?

Reply

Marsh Posté le 19-04-2001 à 22:13:10    

Ouais je suis con je precisais pas que j'etais sous visual studio.
Tu peux faire des boutons ou des radio etc avec une barre d'outil et ca te fait des beaux boutons.
Et la quand je l'ai fait a la main, c'est a dire un CreateWindow("BUTTON"... ca me donne quelquechose de pas tres beau (surtout l'ecriture).
Je ferais bien un screen mais je crois qu'on peut pas uploader.

Reply

Marsh Posté le 19-04-2001 à 22:23:34    

Qd tu crée ton bouton avec CreateWindow, il demande en paramètres le Style du bouton (j'ai plus les différents styles en tête) par exemple le bouton peut être plat, avec une icone, une image...
C'est lors du CreateWindow que tu vas spécifier l'aspect.
Pour voir les différents styles regarde dans les MSDN

Reply

Marsh Posté le 20-04-2001 à 08:59:32    

Ben je sais mais j'ai essaye les 3 styles STATICEDGE, CLIENTEDGE ou DLGMODALFRAME mais ca change rien.  
Surtout que l'autre bouton n'a aucun de ces trois types.
 
Mais je vais essayer de voir ca de plus pres.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed