Seite 1 von 1

Focus StringGadget im Toolbarbereich

Verfasst: 09.03.2009 22:32
von hth
Wenn das StringGadget im Bereich der Toolbar ist (y-Position), erhält man mit der Maus keinen Focus.
Gibt es eine einfache Möglichkeit dies doch zu erreichen (ohne Abfrage Mausposition, klick, ...)?

Code: Alles auswählen

OpenWindow(0, 100, 200, 300, 160, "Test", #PB_Window_SystemMenu | #PB_Window_SizeGadget)

CreateToolBar(0, WindowID(0))
ToolBarStandardButton(0, #PB_ToolBarIcon_New)
ToolBarStandardButton(1, #PB_ToolBarIcon_Open)
ToolBarStandardButton(2, #PB_ToolBarIcon_Save)
  
StringGadget(10,190,5, 60, 20, "Test")
  
  
Repeat
  Event = WaitWindowEvent()        
   
Until Event=#PB_Event_CloseWindow

Re: Focus StringGadget im Toolbarbereich

Verfasst: 09.03.2009 22:40
von Kiffi
das StringGadget einfach mit SetParent_() in die Toolbar tackern:

Code: Alles auswählen

OpenWindow(0, 100, 200, 300, 160, "Test", #PB_Window_SystemMenu | #PB_Window_SizeGadget)

ToolBar = CreateToolBar(0, WindowID(0))
ToolBarStandardButton(0, #PB_ToolBarIcon_New)
ToolBarStandardButton(1, #PB_ToolBarIcon_Open)
ToolBarStandardButton(2, #PB_ToolBarIcon_Save)
 
StringGadget(10,190,5, 60, 20, "Test")
 
SetParent_(GadgetID(10), ToolBar) 

Repeat
  Event = WaitWindowEvent()       
  
Until Event=#PB_Event_CloseWindow


Grüße ... Kiffi

OK!

Verfasst: 09.03.2009 23:33
von hth
Danke,

genau so etwas habe ich gesucht.

hth

Verfasst: 10.03.2009 17:38
von Andesdaf
Geht auch mit anderen Gadgets und der Statusbar.
Nochmal von mir: http://www.purebasic.fr/german/viewtopi ... highlight=

Da die Toolbar sich über deinen String legt, wird die Maus natürlich auch von
der Toolbar "abgefangen" und so kann das StringGadget ja gar keinen Fokus
bekommen.