Makabey
Messages postés152Date d'inscriptionmercredi 27 juin 2001StatutMembreDernière intervention11 juillet 2002
-
21 déc. 2001 à 21:38
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007
-
11 févr. 2003 à 00:35
(J'ai cherché sur le site par l'engin de recherche et j'ai pas trouvé, alors si vous savez où est la réponse, merci)
J'aimerais avoir un exemple de code pour créer un dialogue de forme irrégulière et que l'on peut skinner comme Trillian ou WinAmp; même si votre code ne permet que de mettre un seul costume(skin) au lieu de dynamiquement le changer, ça m'intéresse et plus particulièrement si on peux cacher (et optionnellement) déplacer la croix et les autres éléments de la barre de titre.
cs_Manson
Messages postés137Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention30 septembre 2004 22 déc. 2001 à 07:43
'lut,
y'a plein de fonctions du style : (ts le points défini doivent etre contenu dans la fenetre)
- CreateRectRgn(Pos X premier point, PosY premier point, Pos X deuxieme point, Pos Y deuxieme point) : Pour définir un quadrilatère
- CreatePolygonRgn(Liste des points, Nombre de points, WINDING) : Pour créer un fenetre de n'importe quelle forme. Elle se crée par rapport à une liste de points.
Il faut déclarer la région, exemple :
HRGN WindowPart;
et dans la partie WM_CREATE, tu rajoute ca :
WindowPart = CreateRectRgn(10, 10, 50, 50);
Et enfin pour mettre ton découpage en actif :
SetWindowRgn(handle de la fenetre, WindowPart, FALSE);
Et voilà la fenetre est découpée, si tu veux faire sur plusieurs points faut déclarer comme ca :
HRGN WindowPart;
POINTS Points[4]; //définir la structure Points de 4 points qui va contenir les coordonnées.
et le plus beau c'est :
http://www.codeguru.com/dialog/AnyFormDialog.html Et le plus beau de tout les beaux c'est un lecteur MP3
j'ai téléchargé le code projet en C++
j'ai disons oublié d'ou j'ai téléchargé
si tu le veut; tu m'envoie , tes docs sur ce sujet
avec ton e-mail pour te l'attacher.
et merci ...
Bon Codage!
cs_Sade
Messages postés36Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention24 juillet 2007 10 févr. 2003 à 17:15
erreur de compilation corriger:
remplacer POINTS par POINT
mais désormais plante a l'exécution
si qq'un pouvais m'aidé
Merci d'avance.
Ps je suis sous visual C++ V6.0
Vous n’avez pas trouvé la réponse que vous recherchez ?