Page 1 sur 1

question sur les trois boutons

Publié : ven. 09/déc./2005 10:07
par gadjet35
bonjour j'ai une petite question sur les trois boutons qui sont en haut des programmes (rabaisser, agrandir, quitter) :
par deffault le bouton de rabaissement sert à rabaiser la fenêtre mais peut-on changer son utilité qu'on peut définir son utilité et pareil pour le bouton d'agrandissement ? 8O 8O 8O

Publié : ven. 09/déc./2005 14:49
par Anonyme2

Code : Tout sélectionner

Procedure callback(WindowID, Message, wParam, lParam)
   Select Message
       Case #WM_SYSCOMMAND
            Select wParam
               Case #SC_MAXIMIZE
                   MessageRequester("MAXIMIZE","Le bouton MAXIMIZE a été enfoncé",16)
                   ProcedureReturn 0
               Case #SC_MINIMIZE
                   MessageRequester("MINIMIZE","Le bouton MINIMIZE a été enfoncé",16)
                   ProcedureReturn 0
            EndSelect
   EndSelect
   ProcedureReturn #PB_ProcessPureBasicEvents
EndProcedure 

If OpenWindow(0, 0, 0, 400 , 200, #PB_Window_ScreenCentered | #PB_Window_SystemMenu | #PB_Window_SizeGadget  | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget, "Les petits boutons")
   SetWindowCallback(@callback())
   
            Repeat
            Until WaitWindowEvent() = #PB_Event_CloseWindow

EndIf
on aura le même effet si on sélectionne ces 2 actions dans le menu système.

Dans la callback, on doit retourner 0 si on intercepte le message et que l'on cré ses propres actions

Publié : ven. 09/déc./2005 14:53
par gadjet35
merci pour ton aide ! :D :D :D

Publié : ven. 09/déc./2005 22:01
par Oliv
Et comment en rajouter ? certains logiciels y arrivent, savez-vous comment ?

Publié : ven. 09/déc./2005 22:10
par Dr. Dri
y'a un topic là dessus sur le forum, je ne sais plus qui donnait une solution

Dri

Publié : ven. 09/déc./2005 22:12
par Progi1984
Je crois que cela a déjà été dit sur le forum ! En cherchant tu devrais trouver ! :p

Publié : sam. 10/déc./2005 0:27
par Droopy
Merci Denis ça peut toujours servir 8)

Publié : sam. 10/déc./2005 9:01
par cederavic
Si je me rapelles bien, Flype avait fait un truc dans le genre, faut chercher 8)

Publié : sam. 10/déc./2005 17:51
par Oliv
Ok merci :D