FONCTION REGIONINREGION

Signaler
-
Messages postés
232
Date d'inscription
mercredi 25 octobre 2000
Statut
Membre
Dernière intervention
5 octobre 2012
-
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

Messages postés
232
Date d'inscription
mercredi 25 octobre 2000
Statut
Membre
Dernière intervention
5 octobre 2012

Ce que je cherche Renfield l'invente
Messages postés
85
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
7 mai 2007

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.
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
70
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
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
Messages postés
291
Date d'inscription
dimanche 2 février 2003
Statut
Membre
Dernière intervention
30 juin 2006

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.
Messages postés
235
Date d'inscription
mercredi 4 avril 2001
Statut
Membre
Dernière intervention
9 novembre 2007

a faire des objets de <> formes (fenetres, boutons...)
Messages postés
102
Date d'inscription
vendredi 22 février 2002
Statut
Membre
Dernière intervention
22 décembre 2003

ça sert à quoi une region ??
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
129
Ouais, c'est vrai que c'est bien pratique

9/10

DarK Sidious
Utilisateur anonyme
Merci renfield je te mais 10