salut voila j'utilise la fonction
police = FontRequester(NomPolice$, TaillePolice, #PB_FontRequester_Effects)
dasn un de mes code ...
la fenetre s'ouvre je choisi mes parametre et quadn ej veut fermer sa ferme et sa reouvre la fenetre commment faire j'arrive aps a trouver commemnt la fermer merci de votre aide d'avance
police = FontRequester(NomPolice$, TaillePolice, #PB_Font
Code : Tout sélectionner
event=WindowEvent()
Gadget = EventGadgetID()
Select Gadget
Case #Button_15
police = FontRequester(NomPolice$, TaillePolice, #PB_FontRequester_Effects)
a$ = "Vous avez sélectionné la police suivante:" + Chr(10) ; Chr(10) seulement nécessaire
a$ + "Name: " + SelectedFontName() + Chr(10) ; pour le retour à la ligne
MessageRequester("Information",a$,0)
police$ = SelectedFontName()
Default
EndSelect
c'est dans ta boucle qu'il faut modifier la gestion des évènements, sinon comme tu as fait c'est normal que ça se déclenche sans arrêt.
Serts toi de WaitWindowEvent()
de cette façon par exemple :
Ca devrait aller tout de suite mieux.
@+
Serts toi de WaitWindowEvent()
de cette façon par exemple :
Code : Tout sélectionner
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_EventGadget
Select EventGadgetID()
Case #Button_15
police = FontRequester(NomPolice$, TaillePolice, #PB_FontRequester_Effects)
a$ = "Vous avez sélectionné la police suivante:" + Chr(10) ; Chr(10) seulement nécessaire
a$ + "Name: " + SelectedFontName() + Chr(10) ; pour le retour à la ligne
MessageRequester("Information",a$,0)
police$ = SelectedFontName()
Default
EndSelect
@+
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.
J'ai ce problème aussi, lorsque j'utilise ce bout de code pour la fermeture de la fenêtre, cela influe sur le comportement des gadgets.
alors que comme ça, il y a pas de problème:
Code : Tout sélectionner
Repeat
EventID.l = WaitWindowEvent()
Until EventID = #PB_Event_CloseWindow
alors que comme ça, il y a pas de problème:
Code : Tout sélectionner
Repeat
EventID.l = WaitWindowEvent()
Select EventID
Case #PB_Event_CloseWindow
Quit=1
EndSelect
Until Quit = 1