Hi,
und hier der 3. Versuch eine Antwort zu erreichen
Ich habe es jetzt hinbekommen, jedoch nur, wenn ich das Objekt
über einen Container ansteuere.
Wenn ich z.B. direkt auf ein Panel ein StringGadget erstellen will
oder ein zusätzliches Panel hinzufügen möchte, funktioniert es nicht.
Hier der Code der EXE:
Code: Alles auswählen
OpenWindow(0,0,0,600,260,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"")
CreateGadgetList(WindowID(0))
PanelGadget(5,8,8,300,200)
AddGadgetItem (5,-1,"Panel 1")
;container = ContainerGadget(#PB_Any,0,0,295,170)
;CloseGadgetList()
CloseGadgetList()
OpenLibrary(1, "pb.dll")
;CallFunction(1,"initPB", GadgetID(container))
CallFunction(1,"initPB", 5)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver
CloseWindow(0)
CloseLibrary(1)
Und hier für die DLL:
Code: Alles auswählen
ProcedureDLL initPB(hWnd)
UseGadgetList(hWnd)
TextGadget(10,0,00,100,20,"hallo welt!")
EndProcedure
Also, wenn ich den ausgeklammerten Container wieder mit einbinde
arbeitet es einwandfrei, aber eben nur so.
Wird Panel für soetwas überhaupt unterstützt?
Ich würde mich über jeden Tipp/Vorschlag freuen
Danke + Gruß,
Daniel