Seite 1 von 2
2 toolbars
Verfasst: 16.12.2005 15:28
von sen-me
wie kann ich sowas machen?
da is ne menu, dann ne toolbar, und dann nochmal ne toolbar die aber nicht bis zum rechten rand geht
Verfasst: 16.12.2005 15:37
von Batze
Müsste mit WinApi gehen
Verfasst: 16.12.2005 15:38
von sen-me
aha
leider hab ich von api keine ahnung

Verfasst: 16.12.2005 15:41
von Batze
Dann such am besten mal in der MSDN. PB kann glaub ich ohne API nur Standardtoolbars.
MSDN hat geschrieben:
A ToolBar control is usually "docked" along the top of its parent window, but it can also be docked to any side of the window. A toolbar can display tooltips when the user points the mouse pointer at a toolbar button. A ToolTip is a small pop-up window that briefly describes the button or menu's purpose. To display ToolTips, the ShowToolTips property must be set to true.
Note: Certain applications feature controls very similar to the toolbar that have the ability to "float" above the application window and be repositioned. The Windows Forms ToolBar control is not able to do these actions.
Kann sein dass es doch nicht so einfach ist.

Verfasst: 16.12.2005 15:55
von sen-me
hmm wie soll ich es dann machen?

Verfasst: 16.12.2005 16:01
von Batze
Ich würde es einfach mit ButtonImagegadgets machen.
Aber es geht bestimmt besser mit einer anderen Methode.
Irgendwie muss es ja gehen, wie man an deinem Beispiel sieht.
Verfasst: 16.12.2005 16:15
von bobobo
gugget mal ins englishe forum und suchet dort in den Topics nach dem Wort "docking". Da gibt's ne Lib und auch n Stück Code.
Verfasst: 16.12.2005 17:18
von walker
Hi,
das ist eigentlich kein Proplem
Code: Alles auswählen
#container_1=1
#container_2=2
OpenWindow(0,0,0,500,300,#PB_Window_ScreenCentered,"Toolbartest")
If CreateGadgetList(WindowID())
ContainerGadget(#container_1,10,10,110,26,#PB_Container_BorderLess )
myid=GadgetID(#container_1)
CreateToolBar(10,myid)
ToolBarStandardButton(100,#PB_ToolBarIcon_New)
ToolBarStandardButton(101,#PB_ToolBarIcon_Open)
ToolBarStandardButton(102,#PB_ToolBarIcon_Save)
CloseGadgetList()
ContainerGadget(#container_2,10,100,138,26,#PB_Container_BorderLess )
myid=GadgetID(#container_2)
CreateToolBar(11,myid)
ToolBarStandardButton(200,#PB_ToolBarIcon_New)
ToolBarStandardButton(201,#PB_ToolBarIcon_Open)
ToolBarStandardButton(202,#PB_ToolBarIcon_Save)
CloseGadgetList()
EndIf
Repeat
event=WaitWindowEvent()
Until event = #PB_Event_CloseWindow
Das ganze kann man natürlich auch noch mit einer Toolbar kombinieren, die direkt unter dem Menu hängt.
Cu
Ulf
Verfasst: 16.12.2005 19:05
von Batze
Cooler Trick
Den kannte ich noch garnicht.
Verfasst: 16.12.2005 20:26
von Donald
Hi,
mit den ContainerGadget klappt es super.
Es gab zwar damals einen Bug bei der Abfrage mit
GetToolBarButtonState - SetToolBarButtonState
in ContainerGadgets, aber als ich das Fred mitteilte wurde
dieser Bug sofort behoben.
Hatte mich selbst gewundert das der Bug so schnell behoben wurde.
Bin ja mal gespannt ob und wann da noch ein paar mehr Funktionen -
Möglichkeiten hinzukommen.