je rappel avant toute chose que je suis débutant
je précise également que j'ai un peu honte de demander de l'aide pour ça parce que ça doit être trop trop simple et évident pour vous, mais là ça fait 8 jours que je teste tout ce que je peux et franchement j'en ai ras le bol
j'ai très simplifié mon code, pour ne laisser apparaître ce qui pêche
il est indispensable de ne pas apporter trop de modifications à la structure, car je risque d'avoir du mal à réintégrer tout ça à mon programme original au vu de mon niveau
Code : Tout sélectionner
If OpenWindow(0, 50, 50, 260, 40, "#montexte1", #PB_Window_Normal )
ButtonGadget(0, 0, 0, 260, 40 ,"54545454")
Repeat
Select WaitWindowEvent(1)
Case #PB_Event_CloseWindow
End
Case #PB_Event_SysTray
DisplayPopupMenu(1, WindowID(0))
Case #PB_Event_Menu
Select EventMenu()
Case 1 ; Extraction Journal De Bord
Debug "Extraction Journal De Bord"
Case 2 ; Gestion du Temps
Debug "Gestion du Temps"
Case 3 ; A propos
Debug "A propos "
EndSelect
EndSelect
ForEver
EndIf
il faut que j'intègre ce qui suit dans ma boucle pour pouvoir deplacer la fenetre quand on clic sur buttongadget et qu'on deplace la souris:
Code : Tout sélectionner
Case 0
Select EventType()
Case #PB_EventType_LeftButtonDown
Test = 1
MouseX1 = WindowX(#Main)
MouseY1 = WindowY(#Main)
MouseX2 = DesktopMouseX()
MouseY2 = DesktopMouseY()
DecalageX = MouseX2 - MouseX1
DecalageY = MouseY2 - MouseY1
Case #PB_EventType_MouseMove
If Test = 1
MouseX = DesktopMouseX()
MouseY = DesktopMouseY()
x = MouseX - DecalageX
y = MouseY - DecalageY
ResizeWindow(#Main, x, y, #PB_Ignore, #PB_Ignore)
EndIf
Case #PB_EventType_LeftButtonUp
Test = 0
EndSelect
merci pour votre aide!!!
ps: je reprécise que je suis nul mais pas fénéant, et que j'ai bien cherché dans plein de bouts de codes ce qui sera pour vous une évidence puissance 10.000