PureBasic

Forums PureBasic
Nous sommes le Mar 18/Juin/2013 6:13

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
 Sujet du message: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Sam 24/Sep/2011 15:09 
Hors ligne

Inscription: Dim 23/Déc/2007 18:10
Messages: 471
Salut.

Tout est dans la titre.
Avec ce code minimal, la croix de fermeture est présente.
Est-il possible de ne pas l'afficher avec un OpenWindow ?
Code:
OpenWindow(#PB_Any, 10, 10, 500, 500, "titreFenetre$", #PB_Window_ScreenCentered)
Repeat : Event = WaitWindowEvent() : Until Event = #PB_Event_CloseWindow

Bye.


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Sam 24/Sep/2011 18:22 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun 10/Sep/2007 11:13
Messages: 959
#PB_Window_ScreenCentered|#PB_Window_NoGadgets


peut être?



ceci dit j'ai pas de croix quand je compile ton code windows 7, sous quel systeme est tu ?

_________________
ImageImageImage


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Sam 24/Sep/2011 18:42 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 1503
Localisation: IDF (Yvelines)
case a écrit:
ceci dit j'ai pas de croix quand je compile ton code windows 7, sous quel systeme est tu ?

la question est posé dans le forum linux :p je le dit pas trop fort hein ? :mrgreen:

_________________
Noob Inside ■ (Windows 7 & 8 - PB 5.11 Full version) ■ Mode politiquement Correct
SQLite Vision : Éditeur de fichiers SQLite


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Sam 24/Sep/2011 21:45 
Hors ligne
Avatar de l’utilisateur

Inscription: Lun 10/Sep/2007 11:13
Messages: 959
oups ps vu... bon et ma solution elle fonctionne ?

pour savoir ?

_________________
ImageImageImage


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Sam 24/Sep/2011 21:55 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 1503
Localisation: IDF (Yvelines)
J'ai essayé sous Ubuntu et j'ai l'impression que le compilateur se fiche totalement de certains flags liés à l'ouverture d'une fenêtre. Le résultat visuel ne change pas.

_________________
Noob Inside ■ (Windows 7 & 8 - PB 5.11 Full version) ■ Mode politiquement Correct
SQLite Vision : Éditeur de fichiers SQLite


Dernière édition par falsam le Dim 25/Sep/2011 15:00, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Dim 25/Sep/2011 14:51 
Hors ligne

Inscription: Dim 23/Déc/2007 18:10
Messages: 471
Salut.

@Case : Le code que j'ai mis fonctionne très bien sous Windows (Pas de croix de fermeture) et comme dit Falsam sous Linux j'ai essayé tous les flags possibles et rien n'y fait.

Bon pas grave, je vais faire avec.


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Lun 26/Sep/2011 14:45 
Hors ligne

Inscription: Mer 11/Nov/2009 18:17
Messages: 1251
Localisation: Poitiers (Vienne)
Tu peut toujours désactiver la fermeture de la croix crouge :wink:

_________________
La vie, C'est comme, Une boitte, De startis, On en voie, De toutes, Les couleurs !

Mon forum http://purebasic.forumphp3.com/index.php


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Lun 26/Sep/2011 15:04 
Hors ligne

Inscription: Dim 23/Déc/2007 18:10
Messages: 471
dayvid a écrit:
Tu peut toujours désactiver la fermeture de la croix crouge :wink:
C'est bien beau de me le dire.
Mais comment :D .
Oublies pas mon problème se pose sous Linux.

J'ai fait ça pour un de mes prog et cela fonctionne sous Windows et Linux, mais ça reste de la bidouille :
Code:
;*********************************
;* Title    : EmpecherDeQuitterEnCliquantSurLaCroix.pb
;* Author : GeoTrouvpatou
;* Date    : 16/05/2010
;* Compatibility
;* Windows x86 [?] | Windows x64 [Ok]
;* Linux x86  [?] | Linux x64 [Ok]
;* MacOs PPC [?] | MacOs intel [?]
;* Demo [Ok]
;*********************************
; Empêche de fermer l'application en cliquant sur la croix tant qu'une action
; n'a pas été effectuée entièrement.
; Lors d'un transfert en cours par exemple.
; Il suffit au final de mettre le flag "action" à 0
; Dans l'exemple ci-dessous il suffit d'appuyer sur le bouton "Cliquer pour autoriser la fermeture de la fenêtre"
; pour pouvoir fermer la fenêtre.
EnableExplicit

Define.i action = 1, evenement, quit

If OpenWindow(0, 100, 200, 320, 200, "PureBasic Window", #PB_Window_SystemMenu|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
      ButtonGadget(1, 35, 50, 250, 22, "Cliquer pour autoriser la fermeture de la fenêtre")
     
      Repeat
            evenement = WaitWindowEvent()
           
            ;->> Evènements Window
            If evenement = #PB_Event_CloseWindow
                 
                  If action = 1
                        quit = 0
                        Debug "quit vaut "+ Str(quit)
                  Else
                        quit = 1
                        Debug "quit vaut "+ Str(quit)
                  EndIf
                 
            EndIf
           
            ;->> Evènements Boutons (Gadget en général)
            If evenement =  #PB_Event_Gadget
                  Select EventGadget() 
                        Case 1
                              action = 0     
                             
                  EndSelect
            EndIf
           
      Until quit = 1
     
EndIf


Dernière édition par Geo Trouvpatou le Mer 12/Oct/2011 13:51, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Lun 26/Sep/2011 16:47 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 22/Aoû/2010 15:24
Messages: 1503
Localisation: IDF (Yvelines)
Geo Trouvpatou a écrit:
.....la croix de fermeture est présente.
Est-il possible de ne pas l'afficher avec un OpenWindow ?


Quand je pense que tu voulais que j'ajoute cette croix de fermeture dansun de mes programme (je préfère ajouter un smiley au cas ou :p)

_________________
Noob Inside ■ (Windows 7 & 8 - PB 5.11 Full version) ■ Mode politiquement Correct
SQLite Vision : Éditeur de fichiers SQLite


Haut
 Profil  
 
 Sujet du message: Re: OpenWindow ne pas afficher la croix rouge de fermeture
MessagePosté: Lun 26/Sep/2011 17:59 
Hors ligne

Inscription: Dim 23/Déc/2007 18:10
Messages: 471
Et c'est justement ça le truc.

Pour les MessageRequester, en fonction de certains boutons, la croix doit être présente ou pas et le Escape doit être fonctionnel ou pas.
Et le fonctionnement/comportement est différent sous Windows et Linux.

C'était pour améliorer un chouille mon MessageRequesterPerso sous Linux.

Pas besoin de smiley.

Par contre au lieu de faire des blagounettes, va rectifier le bug que je t'ai signalé pour PBC, parce que là, le rythme des versions diminue (Pas de smiley nécessaire)

Au passage firefox me signale une faute d'orthographe sur "blagounettes" et la seule orthographe qu'il me propose c'est "zigounettes" alors j'ai préféré ne pas corriger sinon ma phrase aurait perdu de son sens :mrgreen:.


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye