Der Debugger meldet Fehler, wegen der SetGadgetColor zum HyperLinkGadget. ??????
Der Compiler erstellt ohne Fehlermeldung eine EXE die auch funst.
Im EXIT Button erscheint links ein Ordner Symbol. Oder eine andere 32x32 bmp.
Ich habe hier nur mal ein Button eingesetzt um das doppelte ImageGadget zu demonstrieren.
Code: Alles auswählen
If OpenWindow(0,162,40,702,80,"TEST DATEI", #PB_Window_BorderLess)
SetWindowColor(0,RGB(0,0,0))
StickyWindow(0, 1)
BUT= 1110 : BX=0 : BY=0 : BL=700 : BH=78: BS=3 : Gosub BUT
#F1 = 255 : #F2 = 0 : #F3 = 0 : Gosub FAR
; BUTTON 1-6
; BUTTON 7 FÜR ROLLOVER MENU ERSTELLEN
BUT= 990 : BX=590 : BY=10 : BL=80 : BH=15: BS=1 : FULL = 1
#R = 184 : #G = 188 : #B = 208 : Gosub BUTTON
HyperLinkGadget(1, 615, 11, 50,15, " EXIT", RGB(0,128,0))
SetGadgetFont(1, LoadFont(0, "Arial", 10))
SetGadgetColor(1, #PB_Gadget_BackColor, RGB(#R,#G,#B))
SetGadgetColor(1, #PB_Gadget_FrontColor, RGB(0,0,0))
LoadImage(20, "RBF\ORD.bmp")
ImageGadget(20, 595, 12, 32, 32, ImageID(20))
ImageGadget(21, 595, 12, 32, 32, ImageID(20))
; ENDE BUTTON 7
Repeat
EventID=WaitWindowEvent() ;Fensteraktion ermitteln
Select EventID ;wir überprüfen welches Gadget betätigt wurde.
Case #PB_Event_Gadget
Select EventGadget()
Case 1
CloseWindow(0)
EndSelect
EndSelect
Until EventID=#PB_Event_CloseWindow ;Schleife bis der Anwender das Fenster schließt
EndIf
End
BUTTON:
TextGadget(BUT+1, BX,BY,BL,BS,"")
TextGadget(BUT+2, BX-1,BY+1,BL+2,BS,"")
TextGadget(BUT+3, BX-2,BY+2,BL+4,BS,"")
TextGadget(BUT+4, BX,BY+BH,BL,BS,"")
TextGadget(BUT+5, BX-1,BY-1+BH,BL+2,BS,"")
TextGadget(BUT+6, BX-2,BY-2+BH,BL+4,BS,"")
TextGadget(BUT+7, BX-2,BY+2,BS,BH-3,"")
TextGadget(BUT+8, BX-1,BY+2,BS+1,BH-3,"")
TextGadget(BUT+9, BX-1+BL,BY+2,BS+1,BH-3,"")
TextGadget(BUT+10, BX+BL,BY+2,BS+1,BH-3,"")
If FULL =1
TextGadget(BUT+10+20, BX+1,BY+3,BL-2,BH-5,"")
SetGadgetColor(BUT+10+20, #PB_Gadget_BackColor, RGB(#R,#G,#B))
EndIf
SetGadgetColor(BUT+1, #PB_Gadget_BackColor, RGB(255,255,255))
SetGadgetColor(BUT+7, #PB_Gadget_BackColor, RGB(255,255,255))
Return
BUT:
TextGadget(BUT+1, BX,BY,BL,BS,"")
TextGadget(BUT+2, BX,BY+BH-2,BL,BS,"")
TextGadget(BUT+3, BX,BY,BS,BH,"")
TextGadget(BUT+4, BX+BL-2,BY,BS,BH,"")
Return
FAR:
SetGadgetColor(BUT+1, #PB_Gadget_BackColor, RGB(#F1,#F2,#F3))
SetGadgetColor(BUT+2, #PB_Gadget_BackColor, RGB(#F1,#F2,#F3))
SetGadgetColor(BUT+3, #PB_Gadget_BackColor, RGB(#F1,#F2,#F3))
SetGadgetColor(BUT+4, #PB_Gadget_BackColor, RGB(#F1,#F2,#F3))
Return
Vergesst nicht, dass ich Anfänger bin.
L.G. ToolBoy