ich habe noch nie mit Gadgets gearbeitet, weil ich noch relativ wenig mit PB gearbeitet habe und ich eher die "Hintergrundprogrammierung" mache, also nicht die Oberfläche.
Mit
Erstelle ich ein Fenster, mit Panel, 2 Tabs und ner Liste drauf.Procedure Open_Window_ShowNetInfos()
Window_ShowNetInfos = OpenWindow(#PB_Any, 301, 0, 500, 500, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "Window 0")
If Window_ShowNetInfos
If CreateGadgetList(WindowID(Window_ShowNetInfos))
PanelGadget(#Panel_ShowNetInfos, 0, 0, 500, 500)
AddGadgetItem(#Panel_ShowNetInfos, 1, "Tab 1")
ListViewGadget(#Listview_ShowNetInfos1, 0, 2, 496, 470)
AddGadgetItem(#Panel_ShowNetInfos, 2, "Tab 2")
ListViewGadget(#Listview_ShowNetInfos2, 0, 2, 496, 470)
CloseGadgetList()
EndIf
EndIf
EndProcedure
Soweit so gut, allerdings wird nur das Fenster angezeigt, die Tabs nicht (mit Liste) es sei denn, ich rufe im Hauptprogramm (oder nehm Thread) "WaitWindowEvent()" auf. Muß das so sein?
Ich hatte sonst eigendlich nicht vor Events selbst zu verarbeiten, da dies nur eine ARt Debugroutine in eine DLL sein sollte. Also nur ne Liste mit ein paar Zeilen Text die sich selbständig ändern.
Ist das verwenden von WaitWindowEvent() eine Voraussetzung das Panels angezeigt werden (und andere Gadgets) oder mache ich was falsch oder läuft in der Beta noch was nicht richtig?
Gruß
Toshy