24/04/2024
Windev et les Api Windows
Nb de visiteurs en ligne : 1
>> Introduction <<
>> Codes et Forum <<
>> Download <<
Rubrique
: 2 - Fenêtres
Sujet
: Diviser une fenêtre en 4 parties
Auteur
Message
°¨¨ JL ¨¨°
Posté le : 23/06/2000 12:00:00
region1 est un entier long
region2 est un entier long
region3 est un entier long
region4 est un entier long
x1,y1,x2,y2 sont des entiers
x1 = {fenencours()}..largeur/2
y1={fenencours()}..hauteur/2
region1=appeldll32("gdi32","CreateRectRgn",0,0,{fenencours()}..largeur,{fenencours()}..hauteur)
region2=appeldll32("gdi32","CreateRectRgn",x1-5,0,x1+5,{fenencours()}..hauteur)
region3=appeldll32("gdi32","CreateRectRgn",0,y1-5,{fenencours()}..largeur,y1+5)
appeldll32("gdi32","CombineRgn",region1,region2,region3,2)
appeldll32("gdi32","DeleteObject",region2)
appeldll32("gdi32","DeleteObject",region3)
region4=appeldll32("gdi32","CreateRectRgn",0,0,{fenencours()}..largeur,{fenencours()}..hauteur)
region2=appeldll32("gdi32","CreateRectRgn",0,0,{fenencours()}..largeur,{fenencours()}..hauteur)
appeldll32("gdi32","CombineRgn",region4,region2,region1,4)
appeldll32("gdi32","DeleteObject",region2)
appeldll32("user32","SetWindowRgn",handle(),region4,1)
appeldll32("gdi32","DeleteObject",region4)
appeldll32("gdi32","DeleteObject",region1)