FONCTION REGIONINREGION

Utilisateur anonyme - 5 oct. 2003 à 12:05
peug Messages postés 232 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 5 octobre 2012 - 8 janv. 2008 à 07:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/16869-fonction-regioninregion

peug Messages postés 232 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 5 octobre 2012
8 janv. 2008 à 07:35
Ce que je cherche Renfield l'invente
Silmon Messages postés 85 Date d'inscription mardi 6 janvier 2004 Statut Membre Dernière intervention 7 mai 2007
16 janv. 2006 à 14:51
Renfield merci pour ton code
Ça va m'etre très utile.

Juste une question:
Sous windows XP, lorsque j'applique une region dans une form,
elle perd l'aspect XP.
Sais-tu pourquoi?
Existe-t-il un moyen "d'anuler une region" dans une form
pour retrouver l'aspect original?

Merci d'avance.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 oct. 2003 à 21:25
oui, en y repensant legeremment, c'est vrai que c'est logique, on cré a chaque fois une nouvelle region, en ca s'entasse en memoire.....
Utilisateur anonyme
24 oct. 2003 à 21:06
Il y a un bug a long termes et a utilisation multiples pour le resoudres il suffit de rajouter a la fonction : DeleteObject RGNOUT

ainsi :

Public Function RgnInRgn(ByVal RGN1 As Long, ByVal RGN2 As Long) As Boolean
'# RGNOUT doit pointer sur une region valide !!
Dim RGNOUT As Long: RGNOUT = CreateRectRgn(0, 0, 0, 0)

'# CombineRGN renvoie NULLREGION si la region est vide
'# Dans le cas présent, on tente d'effectuer une intersection des deux regions. (RGN_AND)
RgnInRgn = NULLREGION <> CombineRgn(RGNOUT, RGN1, RGN2, RGN_AND)
DeleteObject RGNOUT ' Important sinon ca peut planter, j'ai fais des test.

End Function

Sinon une régions se créra et prendra tout l'ecran en modifiant les fenêtre, cette version marche normalent
Inekman Messages postés 291 Date d'inscription dimanche 2 février 2003 Statut Membre Dernière intervention 30 juin 2006
9 oct. 2003 à 19:32
Y'a t'il des sources sur le site explicant le fonctionnement des régions, notamment en montrant la création d'objet "de <> formes" ?

Merci.
cs_OphidiaN Messages postés 235 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 9 novembre 2007
5 oct. 2003 à 16:46
a faire des objets de <> formes (fenetres, boutons...)
cs_RaZoR Messages postés 102 Date d'inscription vendredi 22 février 2002 Statut Membre Dernière intervention 22 décembre 2003
5 oct. 2003 à 16:31
ça sert à quoi une region ??
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
5 oct. 2003 à 14:27
Ouais, c'est vrai que c'est bien pratique

9/10

DarK Sidious
Utilisateur anonyme
5 oct. 2003 à 12:05
Merci renfield je te mais 10