Seite 1 von 2
ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 10:01
von Velindos
Hallo,
gibt es die Möglichkeit der Platzierung von ButtonImageGadget in der Statusbar?
Gruss ... Velindos
PS: Prosit Neujahr!
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 10:13
von Kiffi
Velindos hat geschrieben:gibt es die Möglichkeit der Platzierung von ButtonImageGadget in der Statusbar?
http://www.purebasic.fr/german/viewtopi ... 94#p284594
nimm dann anstelle des HyperLinkGadgets ein
ButtonImageGadget.
Grüße ... Kiffi
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 10:14
von ts-soft
So macht das aber keinen Spaß mit Dir!. Hier:
http://www.purebasic.fr/german/viewtopi ... 94#p284594
ist die Lösung. Mitdenken solltest Du schon, wir schreiben Dir doch nicht die Programme
Guten Rutsch
// zu spät, poste es aber trotzdem, weil ich mir langsam verarscht vorkomme
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 10:43
von Velindos
Hallo,
verarschen will hier keiner !!! Ich denke es ist doch ein Forum!
Mitdenken solltest Du schon, wir schreiben Dir doch nicht die Programme
Richtig, Ihr helft mir PureBasic und dessen Funktionen besser zu verstehen! Oder, ein Button oder eine Statusbar ist nur eine Funktion aber nicht ein Programm!!!
Habe jetzt den Button hineingeben, finde aber nichts wie ich die Höhe der Statusbar beeinflussen kann!
Code: Alles auswählen
f OpenWindow(0, 100, 150, 300, 100, "PureBasic - StatusBar Example", #PB_Window_SystemMenu | #PB_Window_SizeGadget)
CreateStatusBar(0, WindowID(0))
;HyperLinkGadget(0, 5, 5, 130, StatusBarHeight(0), "www.purebasic.fr/german", RGB(255,0,0), #PB_HyperLink_Underline)
ButtonGadget(0, 10, 5, StatusBarHeight(0), 16, "|<")
SetParent_(GadgetID(0), StatusBarID(0))
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow : Break
Case #PB_Event_Gadget
Select EventGadget()
Case 0
RunProgram(GetGadgetText(0))
EndSelect
EndSelect
ForEver
EndIf
Gruss ... Velindos
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 11:01
von ts-soft
Velindos hat geschrieben:
Habe jetzt den Button hineingeben, finde aber nichts wie ich die Höhe der Statusbar beeinflussen kann!
Hast Du schon mal, in einem anderem Programm, gesehen das die Statusbar eine andere Höhe hat?
Du musst schon die grösse des Buttons an die Statusbar anpassen oder Du bastelst Dir selber eine
Statusbar.
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 11:31
von Velindos
Hallo,
besten Dank für die Info! Hab´s gecheckt was Statusbar ist und bleiben soll. Wie man im Beispiel sieht, würden die Button max.mit Symbolen von 16X16 ausgestattet und dass ist schon irgendwie winzig!
Code: Alles auswählen
Enumeration
#myButton
EndEnumeration
;{-Image Plugin
UsePNGImageDecoder()
UsePNGImageEncoder()
;}
MyButton=CatchImage(#myButton,?Bildchen)
;{ Included Images
DataSection
Bildchen:
IncludeBinary "C:\Store\Design_8\Button16.png"
EndDataSection
;}
If OpenWindow(0, 100, 150, 300, 100, "PureBasic - StatusBar Example", #PB_Window_SystemMenu | #PB_Window_SizeGadget)
CreateStatusBar(0, WindowID(0))
;HyperLinkGadget(0, 5, 5, 130, StatusBarHeight(0), "www.purebasic.fr/german", RGB(255,0,0), #PB_HyperLink_Underline)
;ButtonGadget(0, 10, 5, StatusBarHeight(0), 16, "|<")
ButtonImageGadget(0, 10, 5, 16, 16, MyButton)
ImageGadget(1, 5, 5, 20, 20,MyButton, #PB_Image_Border)
SetParent_(GadgetID(0), StatusBarID(0))
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow : Break
Case #PB_Event_Gadget
Select EventGadget()
Case 0
RunProgram(GetGadgetText(0))
EndSelect
EndSelect
ForEver
EndIf
Ein Danke für die rasche Hilfe!
Allen die mir dieses Jahr geholfen haben, ein grosses Dankeschön und noch einen guten Rutsch ins NEUE!
http://www.purebasic.fr/german/posting. ... 16&t=23671#
Gruss ... Velindos
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 11:49
von ts-soft
Du weißt aber, das es auch ein
StatusBarImage gibt?
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 12:24
von Kiffi
Velindos hat geschrieben:Richtig, Ihr helft mir PureBasic und dessen Funktionen besser zu verstehen!
naja, Du lässt Dich sehr gerne mit fertigen Codes bedienen.
Ist ja auch nicht schlimm. Sind wir selber schuld.
Allerdings solltest Du Dir auch mal die Mühe machen, zu
verstehen, was die einzelnen Befehle überhaupt bewirken.
Hättest Du es getan, würde es diesen Thread nicht geben.
In Zukunft bekommst Du keinen Fisch mehr, sondern eine Angel.
Grüße ... Kiffi
Re: ButtonImageGadget in der Statusbar
Verfasst: 31.12.2010 13:10
von Velindos
Hallo,
so unrecht hast du nicht, na ja jeder hat seine Art und meine ...
Also Jungs auf ein gutes neues Jahr und wir lesen uns wieder!
http://www.purebasic.fr/german/posting. ... 16&t=23671#
Gruss ... Velindos
Re: ButtonImageGadget in der Statusbar
Verfasst: 02.01.2011 17:19
von Andreas
ts-soft hat geschrieben:Velindos hat geschrieben:
Habe jetzt den Button hineingeben, finde aber nichts wie ich die Höhe der Statusbar beeinflussen kann!
Hast Du schon mal, in einem anderem Programm, gesehen das die Statusbar eine andere Höhe hat?
Du musst schon die grösse des Buttons an die Statusbar anpassen oder Du bastelst Dir selber eine
Statusbar.
Ich schon !
Code: Alles auswählen
#SB_SETMINHEIGHT = (#WM_USER+8)
If OpenWindow(0, 100, 150, 300, 100, "PureBasic - StatusBar Example", #PB_Window_SystemMenu | #PB_Window_SizeGadget)
If CreateStatusBar(0, WindowID(0))
AddStatusBarField(100)
AddStatusBarField(50)
AddStatusBarField(100)
EndIf
StatusBarText(0, 0, "Area 1")
StatusBarText(0, 1, "Area 2", #PB_StatusBar_BorderLess)
StatusBarText(0, 2, "Area 3", #PB_StatusBar_Right | #PB_StatusBar_Raised)
SendMessage_(StatusBarID(0),#SB_SETMINHEIGHT,40,0)
SendMessage_(StatusBarID(0),#WM_SIZE,0,0)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf