[OK] Barre de menu Windows

Sujets variés concernant le développement en PureBasic
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

[OK] Barre de menu Windows

Message par microdevweb »

Bonjour,

Dans mon cas la barre de menu Windows est en Autohide, dans la plupart des applications ou la fenêtre est maximisée, si je descend la souris la barre de menu windows apparaît.

Dans le cas d'une fenêtre Pb maximisée, ce n'est pas le cas?

Exemple:

Code : Tout sélectionner

Flag=#PB_Window_SystemMenu|#PB_Window_Maximize
OpenWindow(0,0,0,800,600,"Teste",Flag)
Repeat
    Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow
Et si l'on fait ceci, cela fonctionne mais l'icone n'est pas dans l'état maximisé.

Code : Tout sélectionner

Flag=#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_MaximizeGadget
Flag|#PB_Window_MinimizeGadget|#PB_Window_Maximize

OpenWindow(0,0,0,800,600,"Teste",Flag)
W=WindowWidth(0)-10
ResizeWindow(0,#PB_Ignore,#PB_Ignore,W,#PB_Ignore)
Repeat
    Event=WaitWindowEvent()  
Until Event=#PB_Event_CloseWindow
Avez-vous la même chose?
Dernière modification par microdevweb le jeu. 19/mai/2016 12:49, modifié 1 fois.
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: Barre de menu Windows

Message par Marc56 »

Hello microdevweb,

(Sous Win 10 x64 écran 1920x1080)

Dans ton premier exemple, la barre Windows ne réapparait pas
(je ne sais pas si elle devrait?)

Dans le deuxième elle apparait, mais comme tu redimensionnes ta fenêtre,

Code : Tout sélectionner

Flag=#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_MaximizeGadget
Flag|#PB_Window_MinimizeGadget|#PB_Window_Maximize

OpenWindow(0,0,0,800,600,"Test",Flag)
Delay(3000) ; *** Délai ajouté pour voir le changement d'icône avant/après ResizeWindow
W=WindowWidth(0)-10
ResizeWindow(0,#PB_Ignore,#PB_Ignore,W,#PB_Ignore)
Repeat
    Event=WaitWindowEvent() 
Until Event=#PB_Event_CloseWindow
il est normal que l'icône d'état maximisé disparaisse (enfin, elle bascule).

(ou alors j'ai mal compris le problème?)
:wink:
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Barre de menu Windows

Message par falsam »

Marc56 +1
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
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Barre de menu Windows

Message par microdevweb »

C'est la le soucis,

Je ne sais pas vous, mais prenez l'exemple de l'ide de Pb maximisé vous avez toujours accès à la barre de menu. Avec une fenêtre réalisée avec Pb NON.

Si on redimensionne la fenêtre pour contrer le problème le fenêtre n'est plus maximisée.

Mais puisqu'il semble que je sois le seul que cela dérange...
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Barre de menu Windows

Message par microdevweb »

Et ben voila avec #PB_Window_SizeGadget ça fonctionne

Code : Tout sélectionner

Flag=#PB_Window_SystemMenu|#PB_Window_Maximize|#PB_Window_SizeGadget|#PB_Window_MaximizeGadget
OpenWindow(0,0,0,800,600,"Teste",Flag)
Repeat
    Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: [OK] Barre de menu Windows

Message par falsam »

microdevweb a écrit :prenez l'exemple de l'ide de Pb maximisé vous avez toujours accès à la barre de menu.
Parce que l'IDE de Purebasic est redimentionnable ^^ (Bon sang mais c'est bien sûr)
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%
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: [OK] Barre de menu Windows

Message par Marc56 »

Effectivement, tu as raison microdevweb, si on ne met que #PB_Window_Maximize, alors la barre Windows ne se relève pas en mode automatique quand on met le curseur en bas de l'écran.

Mais il faudrait voir avec d'autres langages pour savoir si c'est une fonctionnalité PB ou si cela vient de l'API encapsulée dans OpenWindow() :?:

En tout cas, c'est bon à savoir si on veut faire des applications non-toxiques pour les autres programmes :wink:

:idea: Peut-être qu'une mention pourrait être ajoutée dans l'aide pour signaler ceci.
Quelque-chose comme: « Attention: #PB_Window_Maximize sans #PB_Window_SizeGadget empêche le retour au premier plan de la barre de tâche Windows (en mode Auto-Hide) »
Répondre