2 toolbars

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

2 toolbars

Beitrag von sen-me »

wie kann ich sowas machen?

Bild

da is ne menu, dann ne toolbar, und dann nochmal ne toolbar die aber nicht bis zum rechten rand geht
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Müsste mit WinApi gehen
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von sen-me »

aha



leider hab ich von api keine ahnung :roll:
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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. :oops:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von sen-me »

/:->

hmm wie soll ich es dann machen? :?
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag 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.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
walker
Beiträge: 278
Registriert: 29.08.2004 18:39
Wohnort: Bayern

Beitrag 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
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Cooler Trick
Den kannte ich noch garnicht.
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag 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.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Antworten