Bug dans les flags de OpenWindow()

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Bug dans les flags de OpenWindow()

Message par falsam »

PB : 4.61
La combinaison des flags #PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_ScreenCentered n’empêche pas le redimensionnement d'une fenêtre avec la version 4.61 de Pure Basic. Par contre le redimensionnement d'une fenêtre avec cette combinaison n'est pas possible avec la version 4.51 de Pure Basic.

Pouvez vous essayer ce code merci :)

Code : Tout sélectionner

Enumeration
  #Mainform
EndEnumeration


Define.l Event, WEvent, MEvent, GEvent, TEvent

Global WindowStyle.i=#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_ScreenCentered

Procedure Open_MainForm()
  OpenWindow(#Mainform, 0, 0, 500, 400, "New Form", WindowStyle)
EndProcedure

Procedure Start()
  ;Initialisation application, police, etc ..
  
  Open_MainForm()
EndProcedure

start()

Repeat
  Event  = WaitWindowEvent(10)
  WEvent = EventWindow() ;different de WindowEvent() :p (oui je me suis fais avoir !!!)
  MEvent = EventMenu()
  GEvent = EventGadget()
  TEvent = EventType()
  Select Event
    Case #PB_Event_Gadget
      Select GEvent
      EndSelect
        
    Case #PB_Event_CloseWindow
      End
  EndSelect
ForEver
Dernière modification par falsam le jeu. 30/août/2012 8:17, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: Peut être un bug dans les flags de OpenWindow()

Message par blendman »

Visiblement, le problème vient de #PB_Window_MaximizeGadget
Si on l'enlève, on ne peut plus redimensionner la fenêtre.

Je crois qu'on peut considérer ça comme un bug, car on ne devrait pas pouvoir redimensionner la fenêtre sans #PB_Window_SizeGadget.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bug dans les flags de OpenWindow()

Message par falsam »

Bonjour blendman,
j'ai signalé ce bug sur le forum anglais.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Bug dans les flags de OpenWindow()

Message par falsam »

Finalement on peut se poser la question. Si j'autorise le paramètre #PB_Window_MaximizeGadget, ça veut dire implicitement que j'autorise aussi à redimensionner une fenêtre. Finalement c'est pas pas plus mal et donc pas forcement un bug.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Bug dans les flags de OpenWindow()

Message par Ar-S »

falsam a écrit :Si j'autorise le paramètre #PB_Window_MaximizeGadget, ça veut dire implicitement que j'autorise aussi à redimensionner une fenêtre.
Effectivement :)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre