Télécharger le zip
Salut,tu pourrais n'appeler cela qu'une seule fois:SetClassLong(hWnd, GCL_HBRBACKGROUND,(LONG) hCouleur_Blanche);InvalidateRect(hWnd,NULL,TRUE);suffit de bien mettre tes IDs de menus en ordre croissant et de mettre toutes tes couleurs dans un tableau et dans le meme ordre.HBRUSH hcolors[6]; // A INITIALISERIci ton 1 er ID de menu vaut 106 donc:SetClassLong(hWnd, GCL_HBRBACKGROUND,(LONG) hcolors[nSelection - 106]);InvalidateRect(hWnd,NULL,TRUE);ciao...
C'est exelent errikke.. ;)j'epere q'ily aura d'autre TuT sur le win32 ;)++
Regarde sur les codes de cppfrance, tu trouveras une source permettant de retirer les messages generer par VC++ Introductory Edition contre la redistribution des Exe..
La mise a jour que je viens de faire a pour but de changer la numerotation des parties;En effet, je me suis dit que c'etait dommage de ne pas parler des menus non Popup et aussi de la facon de creer un menu sans fichier ressource. Ces sujets feront l'objet des parties 2b et 2c.Pour quand meme faire qq chose ; j'ai ajoute un ex de traitement du message WM_MENUSELECT--> BruNews : J'ai pris en compte ton (excellente) remarque pour le tableau d'HBRUSH (elle sera dans la partie suivante)--> DeAthCrAsh : Merci du renseignement ; je vais la chercher.
Mise a jour du 21/5 : Amelioration des commentaires.
Merci pour ces tuts bien fait, je pense qu'ils vont m'aider à comprendre les mécanismes de Win 32.Je débute en C++ et, il est difficcile pour moi de donner une note, mais sans me tromper je peux dire que tu es le premier de la "Classe".
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 882 membres 171 nouveaux aujourd'hui 16 151 membres club