Page 1 sur 1

DateGadget()

Publié : mer. 10/sept./2008 17:08
par Atomo
Salut,
J'ai crée un Dategadget(), ça fonctionne sans problème sauf quand j'active "enable xp skin support" dans le compiler.
Le soucis c'est que le dategadget se met automatiquement sur la valeur maximal autorisée quand je clique dessus, bien entendu j'aimerai garder l'option "enable xp skin support" activé :)

Code : Tout sélectionner

OpenWindow(0, 0, 0, 300, 300, "Calendrier", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
CreateGadgetList(WindowID(0))
DateGadget(0, 10, 10, 100, 20, "%dd/%mm/%yy")
SetGadgetState(0, Date(2005, 01, 01, 0, 0, 0)) ;date actuel
SetGadgetAttribute(0, #PB_Date_Minimum, Date(2005, 01, 01, 0, 0, 0)) ;date minimum
SetGadgetAttribute(0, #PB_Date_Maximum, Date(2006, 12, 30, 0, 0, 0)) ;date maximum

Repeat
  Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
End
Quelqu'un connaîtrait la raison de cette annomalie ?
Merci de bien vouloir m'aider :wink:

edit : je suis sous windows vista

Publié : mer. 10/sept./2008 17:37
par Ar-S
Je ne pige pas ton problème, lorsque je clique, j'ai bien les bonnes infos..

Image

avec enable skin support...

Publié : mer. 10/sept./2008 17:45
par Atomo
Le problème ne vient qu'avec Vista on dirait, quand je clique la date se met automatiquement sur la valeur maximal.

Publié : mer. 10/sept./2008 17:56
par Ar-S
Arf ba désolé je n'ai qu'XP... je ne peux pas t'aider plus.

Publié : mer. 10/sept./2008 18:04
par Atomo
C'est peut-être fait exprès sous Vista quand j'y pense, merci quand même pour ton aide.

Publié : mer. 10/sept./2008 21:49
par Oliv
Fonctionne correctement chez moi aussi (XP et MacOS)