Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 21-08-2006 10:07:30

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

[SOURCE] Centrage d'une fenetre

Voici un script permettant de centrer vos fenetres...

importer ce script.
puis, dans l'evenement open de la fenetre désirée :  f_centre_fenetre(this)

on ne sait jamais, ca peut servir à plus d'un... ?

Code: pb

$PBExportHeader$f_centre_fenetre.srf
$PBExportComments$centrage de toute fenetre désignée
global type f_centre_fenetre from function_object
end type

forward prototypes
global subroutine f_centre_fenetre (window a_win)
end prototypes

global subroutine f_centre_fenetre (window a_win);//////////////////////////////////////////////////////////////////////
// Centre la fenêtre par rapport à la dimension de l'écran.
//////////////////////////////////////////////////////////////////////
environment le_env
int       li_screenheight, li_screenwidth

/* prend les mesures de l'écran */

GetEnvironment(le_env)
li_screenheight   = PixelsToUnits(le_env.screenheight,YPixelsToUnits!)
li_screenwidth   = PixelsToUnits(le_env.screenwidth,XPixelsToUnits!)

/* place la fenêtre active */

a_Win.Move( (li_ScreenWidth - a_Win.Width) / 2, (li_ScreenHeight - a_Win.Height) / 2 )
end subroutine

Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#2 21-08-2006 10:54:25

Jmix90  
Fils caché du concombre masqué
Award: ccm
Lieu: palaiseau
Date d'inscription: 02-07-2006
Messages: 50
Pépites: 7,739
Banque: 1,524,736,884,608,251
Site web

Re: [SOURCE] Centrage d'une fenetre

Merci pour ce petit script, je vais l'ajouter de suite a mon petit premier prog


Jmix 90
Webmaster/Codeur junior
Trucs et astuces informatiques: http://www.lexique-du-net.com!

Hors ligne

 

#3 22-08-2006 17:52:33

Jmix90  
Fils caché du concombre masqué
Award: ccm
Lieu: palaiseau
Date d'inscription: 02-07-2006
Messages: 50
Pépites: 7,739
Banque: 1,524,736,884,608,251
Site web

Re: [SOURCE] Centrage d'une fenetre

bonjour,

humm, mais comment on fait pour importer un script ?

merci !


Jmix 90
Webmaster/Codeur junior
Trucs et astuces informatiques: http://www.lexique-du-net.com!

Hors ligne

 

#4 22-08-2006 20:17:35

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [SOURCE] Centrage d'une fenetre

tout d'abord, recopies ce script vers un bloc note.
puis enregistre le sous  "f_centre_fenetre.srf"

depuis ton painter powerbuilder...cliques sur le bouton IMPORT
http://img177.imageshack.us/img177/7229/importationvi7.jpg

puis...
http://img177.imageshack.us/img177/1535/importation2nl7.jpg

et...
http://img54.imageshack.us/img54/5272/importation3lf4.jpg

et voila le resultat !
http://img193.imageshack.us/img193/435/importation4mh4.jpg


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 02-09-2006 15:54:21

Jmix90  
Fils caché du concombre masqué
Award: ccm
Lieu: palaiseau
Date d'inscription: 02-07-2006
Messages: 50
Pépites: 7,739
Banque: 1,524,736,884,608,251
Site web

Re: [SOURCE] Centrage d'une fenetre

Merci bien pick , ca marche super !


Jmix 90
Webmaster/Codeur junior
Trucs et astuces informatiques: http://www.lexique-du-net.com!

Hors ligne

 

#6 30-05-2007 08:55:30

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [SOURCE] Centrage d'une fenetre

Tu peux avoir besoin de cela aussi ...

Code: pb

This.x = (This.ParentWindow ( ).WorkSpaceWidth ( ) - This.Width)/2
This.y  = (This.ParentWindow ( ).WorkSpaceHeight ( ) - This.Height)/2

Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22