Wies die Überschrift schon sagt hab ich Probleme mit Tabs...
Ich möchte das Browserbeispiel von Pb ein bisschen erweitern, auch mit Tabs
Ich bekomm es aber nicht hin das die Richtig dargestellt werden
Ich poste mal den Code vielleicht wisst ihr ja was falsch ist.
Code: Alles auswählen
Procedure ResizeWebWindow()
ResizeGadget(10, #PB_Ignore, #PB_Ignore, WindowWidth(0), WindowHeight(0)-52)
ResizeGadget(4, #PB_Ignore, #PB_Ignore, WindowWidth(0)-185, #PB_Ignore)
ResizeGadget(5, WindowWidth(0)-25, #PB_Ignore, #PB_Ignore, #PB_Ignore)
ResizeGadget(6, #PB_Ignore, #PB_Ignore, WindowWidth(0), #PB_Ignore)
EndProcedure
Enumeration
#Window_0
EndEnumeration
Enumeration
#MenuBar_1
EndEnumeration
Enumeration
#MENU_1
#MENU_2
#MENU_17
#MENU_3
#MENU_12
#MENU_14
EndEnumeration
;- Gadget Constants
;
Enumeration
#Button_0
EndEnumeration
If OpenWindow(0, 100, 200, 500, 300, "Smart Surf", #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget)
CreateGadgetList(WindowID(0))
PanelGadget(0,0,0,320,240)
AddGadgetItem(0,-1,"untitled1")
Global lpPrevFunc
Procedure ChildSubProc(hWnd,uMsg,wParam,lParam)
Select uMsg
Case #WM_LBUTTONDBLCLK
AddGadgetItem(0,-1,"untitled1")
EndSelect
ProcedureReturn CallWindowProc_(lpPrevFunc,hWnd,uMsg,wParam,lParam)
EndProcedure
lpPrevFunc = SetWindowLong_(GadgetID(0),#GWL_WNDPROC,@ChildSubProc())
While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
If CreateMenu(#MenuBar_1, WindowID(#Window_0))
MenuTitle("Datei")
MenuItem(#MENU_1, "Öffnen")
MenuItem(#MENU_2, "Download-Manager")
MenuItem(#MENU_17, "Drucken")
MenuItem(#MENU_3, "Beenden")
MenuTitle("Hilfe")
MenuItem(#MENU_12, "Hilfe")
MenuItem(#MENU_14, "Über")
EndIf
If CreateGadgetList(WindowID(#Window_0))
CreateStatusBar(0, WindowID(0))
StatusBarText(0, 0, "", 0)
CreateGadgetList(WindowID(0))
ButtonGadget(1, 0, 0, 50, 25, "Zurück")
ButtonGadget(2, 50, 0, 50, 25, "Vor")
ButtonGadget(3, 100, 0, 50, 25, "Stop")
StringGadget(4, 155, 5, 0, 20, "")
ButtonGadget(5, 0, 0, 25, 25, "Go")
Frame3DGadget(6, 0, 30, 0, 2, "", 2)
If WebGadget(10, 0, 31, 0, 0, "") = 0 : MessageRequester("", "ATL.dll wurde nicht gefunden", 0) : End : EndIf
AddKeyboardShortcut(0, #PB_Shortcut_Return, 0)
ResizeWebWindow()
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
SetGadgetState(10, #PB_Web_Back)
Case 2
SetGadgetState(10, #PB_Web_Forward)
Case 3
SetGadgetState(10, #PB_Web_Stop)
Case 5
SetGadgetText(10, GetGadgetText(4))
Case #MENU_3
Quit = 1
EndSelect
Case #PB_Event_Menu
SetGadgetText(10, GetGadgetText(4))
Case #PB_Event_SizeWindow
ResizeWebWindow()
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf
EndIf