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

cricri_b34 223 Messages postés mercredi 21 juillet 2004Date d'inscription 15 février 2006 Dernière intervention - 4 août 2004 à 20:03 - Dernière réponse : true_picpic 34 Messages postés mercredi 26 novembre 2003Date d'inscription 24 août 2004 Dernière intervention
- 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
cs_CanisLupus 3758 Messages postés mardi 23 septembre 2003Date d'inscription 13 mars 2006 Dernière intervention - 4 août 2004 à 20:24
3
Merci
Il faut voir du côté des apis :

CreateEllipticRgn
CreateRoundRectRgn
SetWindowRgn

Il doit y avoir des ex sur le site.

Cordialement

CanisLupus

Merci cs_CanisLupus 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

cricri_b34 223 Messages postés mercredi 21 juillet 2004Date d'inscription 15 février 2006 Dernière intervention - 4 août 2004 à 20:29
0
Merci
qu'est ce que tu veux dire avec apis

api?
tmcuh 463 Messages postés dimanche 22 décembre 2002Date d'inscription 18 avril 2009 Dernière intervention - 4 août 2004 à 20:44
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
cricri_b34 223 Messages postés mercredi 21 juillet 2004Date d'inscription 15 février 2006 Dernière intervention - 4 août 2004 à 22:36
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:
cricri_b34 223 Messages postés mercredi 21 juillet 2004Date d'inscription 15 février 2006 Dernière intervention - 4 août 2004 à 22:37
0
Merci
c tu possible de définir cette forme avec seulement du code???
tmcuh 463 Messages postés dimanche 22 décembre 2002Date d'inscription 18 avril 2009 Dernière intervention - 5 août 2004 à 09:03
0
Merci
tu trouvera cà chez un compatriote : http://www.vbfrance.com/article.aspx?ID=1200

Amicalement TMCUH
true_picpic 34 Messages postés mercredi 26 novembre 2003Date d'inscription 24 août 2004 Dernière intervention - 5 août 2004 à 10:59
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.