ButtonHoverGadget (Testlib)
Verfasst: 24.10.2005 12:34
Ein sehr kleine GadgetLib
zum Testen
Syntax:
Die ersten 6 Parameter entsprechen dem ButtonImageGadget (#PB_Any wird unterstützt)
HoverImageID erscheint, wenn der Mauszeiger sich über dem Button erscheint
PressedImageID (Optional) erscheint beim Drücken des Buttons (Maus oder Taste)
Beschreibung:
Es wurde das Original ButtonImageGadget gewrapped, um auch Einsteigern ein 3 State Button zu ermöglichen, ohne Kenntnisse der Windows-API
Example:
Über Feedback, Anregungen und Wünsche würde ich mich freuen. Bei Interesse werden weitere Gadgets erstellt!
HoverButton
(15 KiBi)

Syntax:
Code: Alles auswählen
ButtonHoverGadget(Gadget, x, y, With, Height, DefaultImageID, HoverImageID[, PressedImageID])
HoverImageID erscheint, wenn der Mauszeiger sich über dem Button erscheint
PressedImageID (Optional) erscheint beim Drücken des Buttons (Maus oder Taste)
Beschreibung:
Es wurde das Original ButtonImageGadget gewrapped, um auch Einsteigern ein 3 State Button zu ermöglichen, ohne Kenntnisse der Windows-API
Example:
Code: Alles auswählen
DataSection
DefImg:
IncludeBinary "Button_Default.bmp" ;die Bilder befinden sich im Librarie-Archiv
HovImg:
IncludeBinary "Button_Hover.bmp"
EndDataSection
; Windows Konstanten
Enumeration
#frmMain
EndEnumeration
; Gadget Konstanten
Enumeration
#btnHover
EndEnumeration
If OpenWindow(#frmMain, #CW_USEDEFAULT, #CW_USEDEFAULT, 185, 70, #PB_Window_SystemMenu, "Hover-Test") = #False : End : EndIf
If CreateGadgetList(WindowID(#frmMain))
ButtonHoverGadget(#btnHover, 10, 10, 163, 47, UseImage(CatchImage(#PB_Any, ?DefImg)), UseImage(CatchImage(#PB_Any, ?HovImg)))
EndIf
Repeat
EventID = WaitWindowEvent()
MenuID = EventMenuID()
GadgetID = EventGadgetID()
Select EventID
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select GadgetID
Case #btnHover
MessageRequester("HoverTest", "Danke für das testen")
EndSelect
EndSelect
ForEver
End
HoverButton
(15 KiBi)