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 ?

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
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

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

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