Comment créer une fenêtre de forme spéciale; non rectangulaire? [Résolu]

Messages postés
223
Date d'inscription
mercredi 21 juillet 2004
Dernière intervention
15 février 2006
- - Dernière réponse : true_picpic
Messages postés
34
Date d'inscription
mercredi 26 novembre 2003
Dernière intervention
24 août 2004
- 5 août 2004 à 10:59
J'aimerais créer des fenêtre qui aurait des forme autre qu'un rectangle

Comment fait-on?
Afficher la suite 

7 réponses

Meilleure réponse
Messages postés
3758
Date d'inscription
mardi 23 septembre 2003
Dernière intervention
13 mars 2006
8
3
Merci
Il faut voir du côté des apis :

CreateEllipticRgn
CreateRoundRectRgn
SetWindowRgn

Il doit y avoir des ex sur le site.

Cordialement

CanisLupus

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 119 internautes nous ont dit merci ce mois-ci

Messages postés
223
Date d'inscription
mercredi 21 juillet 2004
Dernière intervention
15 février 2006
0
Merci
qu'est ce que tu veux dire avec apis

api?
Messages postés
463
Date d'inscription
dimanche 22 décembre 2002
Dernière intervention
18 avril 2009
0
Merci
'global
Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long 'arrondie la fenêtre
Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long 'arrondie la fenetre

'local
Dim lReigon As Long
Dim lResult As Long
'*********************************
lReigon = CreateRoundRectRgn(0, 0, Me.Width / 15, Me.Height / 15, 50, 50)
lResult = SetWindowRgn(Me.hwnd, lReigon, True)

for exemple
Amicalement TMCUH
Messages postés
223
Date d'inscription
mercredi 21 juillet 2004
Dernière intervention
15 février 2006
0
Merci
ya pas d'autre moyen de créer une fenêtre non-rectangulaire;

Comment les programmeur font pour créer des fenêtre
comme celle ci:
Messages postés
223
Date d'inscription
mercredi 21 juillet 2004
Dernière intervention
15 février 2006
0
Merci
c tu possible de définir cette forme avec seulement du code???
Messages postés
463
Date d'inscription
dimanche 22 décembre 2002
Dernière intervention
18 avril 2009
0
Merci
tu trouvera cà chez un compatriote : http://www.vbfrance.com/article.aspx?ID=1200

Amicalement TMCUH
Messages postés
34
Date d'inscription
mercredi 26 novembre 2003
Dernière intervention
24 août 2004
0
Merci
Si c'est VB .Net alors :

http://www.c2i.fr/code.aspx?IDCode=478

j'ai testé ca marche d'enfer

sinon sous vb6 je vois que les régions en effet

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.