ButtonImageGadget in der Statusbar

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Velindos
Beiträge: 598
Registriert: 15.11.2010 10:56

ButtonImageGadget in der Statusbar

Beitrag von Velindos »

Hallo,
gibt es die Möglichkeit der Platzierung von ButtonImageGadget in der Statusbar?

Gruss ... Velindos

PS: Prosit Neujahr!
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: ButtonImageGadget in der Statusbar

Beitrag 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
a²+b²=mc²
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: ButtonImageGadget in der Statusbar

Beitrag 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 :freak:

Guten Rutsch

// zu spät, poste es aber trotzdem, weil ich mir langsam verarscht vorkomme
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Velindos
Beiträge: 598
Registriert: 15.11.2010 10:56

Re: ButtonImageGadget in der Statusbar

Beitrag 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
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: ButtonImageGadget in der Statusbar

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Velindos
Beiträge: 598
Registriert: 15.11.2010 10:56

Re: ButtonImageGadget in der Statusbar

Beitrag 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
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: ButtonImageGadget in der Statusbar

Beitrag von ts-soft »

Du weißt aber, das es auch ein StatusBarImage gibt?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: ButtonImageGadget in der Statusbar

Beitrag 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
a²+b²=mc²
Benutzeravatar
Velindos
Beiträge: 598
Registriert: 15.11.2010 10:56

Re: ButtonImageGadget in der Statusbar

Beitrag 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
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.71 LTS (32/64-Bit)
Andreas
ToolbarKönig
Beiträge: 142
Registriert: 08.09.2004 08:33

Re: ButtonImageGadget in der Statusbar

Beitrag 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 
Antworten