ich musste feststellen das, nachdem ich ein Programm von mir mit der aktuellen Version (win3.93) neu Kompiliert habe, die Gadget nicht mehr anklicken konnte, nach längeren probieren hab ich herausgefunden das es an dem ImageGadget im Hintergrund lag ...
Nehmen wir das Beispiel aus der PureArea:
Code: Alles auswählen
; www.purearea.net (Sourcecode collection by cnesm)
; Author:
; Date: 22. November 2003
;- Window Constants
;
#Window_0 = 0
;- Gadget Constants
;
#Gadget_0 = 0
#Gadget_1 = 1
CreateImage(0 ,600,300)
StartDrawing(ImageOutput())
Box(0,0,600,300)
Circle(300,150,50,RGB(255,255,255))
StopDrawing()
Procedure Open_Window_0()
If OpenWindow(#Window_0, 221, 0, 600, 300, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
If CreateGadgetList(WindowID())
ImageGadget(#Gadget_0, 0, 0, 600, 300, UseImage(0))
ButtonGadget(#Gadget_1, 200, 80, 200, 40, "Hintergrundbild abschalten")
EndIf
EndIf
EndProcedure
Open_Window_0()
Repeat
Event = WaitWindowEvent()
If event=#PB_event_gadget
Select EventGadgetID()
Case #Gadget_1
If Hide=0
HideGadget(#Gadget_0,1)
SetGadgetText(#Gadget_1, "Hintergrundbild anschalten")
Hide=1
Else
HideGadget(#Gadget_0,0)
SetGadgetText(#Gadget_1, "Hintergrundbild abschalten")
Hide=0
EndIf
EndSelect
EndIf
Until Event = #PB_EventCloseWindow
End
; ExecutableFormat=Windows
; EnableXP
; EOFWenn ich aber die Reihenfolge von
Code: Alles auswählen
ImageGadget(#Gadget_0, 0, 0, 600, 300, UseImage(0))
ButtonGadget(#Gadget_1, 200, 80, 200, 40, "Hintergrundbild Code: Alles auswählen
ButtonGadget(#Gadget_1, 200, 80, 200, 40, "Hintergrundbild
ImageGadget(#Gadget_0, 0, 0, 600, 300, UseImage(0))
Habt ihr das selbe Problem?
Ich benutze Win2000 mit PB v 3.93
Ciao,
HCB
PS: Was ist eigentlich mit der Mittleren Maustaste?!?! Die Sache hat doch langsam 'nen Bart ... wenn man die Mittlere Maustaste in einem Scrollbereich gedrückt hält kann man mit dem Mauszeiger frei Scrollen ... ist Standart unter Windows ... trotzdem werden PB Programme immernoch Beendet wenn man die Taste loslässt ... das nervt ... vorallem da man manchmal versehentlich drauf kommt ...
