Mehrere Fenster und dessen GadgetListen ?

Anfängerfragen zum Programmieren mit PureBasic.
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Mehrere Fenster und dessen GadgetListen ?

Beitrag von D.J.Peters »

Ich sehe gerade vor lauter Bäumen den Wald nicht. :-)

Hier das simple Problem:

Code: Alles auswählen

; wenn schon zwei Fenster existieren
win1 = OpenWindow(#PB_Any,10,10,200,200,"win1")
win2 = OpenWindow(#PB_Any,50,50,200,200,"win2")

; Wie kann man dann "später" eines der Fester für neue Gadgets auswählen ?
; Es gibt ja kein SetGadgetList(win1) und oder OpenGadgetList(win2) gilt ja nur für Container Gadgets
; oder werden Fenster einfach wie ein Container behandelt (was sie ja eigentlich auch sind) ?

; Wie erstelle ich nun diesen Button "nachträglich" auf Fenster 1 ?
btn1 = ButtonGadget(#PB_Any,10,10,120,24,"window 1")

; und diesen Button "on the fly" auf Window 2 ?
btn2 = ButtonGadget(#PB_Any,10,10,120,24,"window 2")

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
DANKE

DJ
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Mehrere Fenster und dessen GadgetListen ?

Beitrag von ts-soft »

Code: Alles auswählen

; wenn schon zwei Fenster existieren
win1 = OpenWindow(#PB_Any,10,10,200,200,"win1")
win2 = OpenWindow(#PB_Any,50,50,200,200,"win2")

; Wie kann man dann "später" eines der Fester für neue Gadgets auswählen ?
; Es gibt ja kein SetGadgetList(win1) und oder OpenGadgetList(win2) gilt ja nur für Container Gadgets
; oder werden Fenster einfach wie ein Container behandelt (was sie ja eigentlich auch sind) ?

; Wie erstelle ich nun diesen Button "nachträglich" auf Fenster 1 ?
UseGadgetList(WindowID(win1))
btn1 = ButtonGadget(#PB_Any,10,10,120,24,"window 1")

; und diesen Button "on the fly" auf Window 2 ?
UseGadgetList(WindowID(win2))
btn2 = ButtonGadget(#PB_Any,10,10,120,24,"window 2")

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow 
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Mehrere Fenster und dessen GadgetListen ?

Beitrag von RSBasic »

Ganz einfach mit UseGadgetList():

Code: Alles auswählen

; wenn schon zwei Fenster existieren
win1 = OpenWindow(#PB_Any,10,10,200,200,"win1")
win2 = OpenWindow(#PB_Any,50,50,200,200,"win2")

; Wie kann man dann "später" eines der Fester für neue Gadgets auswählen ?
; Es gibt ja kein SetGadgetList(win1) und oder OpenGadgetList(win2) gilt ja nur für Container Gadgets
; oder werden Fenster einfach wie ein Container behandelt (was sie ja eigentlich auch sind) ?

UseGadgetList(WindowID(win1))

; Wie erstelle ich nun diesen Button "nachträglich" auf Fenster 1 ?
btn1 = ButtonGadget(#PB_Any,10,10,120,24,"window 1")

UseGadgetList(WindowID(win2))

; und diesen Button "on the fly" auf Window 2 ?
btn2 = ButtonGadget(#PB_Any,10,10,120,24,"window 2")

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
\\Edit:
Zu langsam. :cry:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Mehrere Fenster und dessen GadgetListen ?

Beitrag von ts-soft »

RSBasic hat geschrieben:\\Edit:
Zu langsam. :cry:
:mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
D.J.Peters
Beiträge: 87
Registriert: 28.11.2010 13:07
Computerausstattung: P4 2x3.2GKz.1GB WIXP 32Bit NVIDEA GT240 1GB DDR3, AMD XP 1.8GHz Linux 32Bit NVIDEA GT240 TIi3200
Wohnort: Germany
Kontaktdaten:

Re: Mehrere Fenster und dessen GadgetListen ?

Beitrag von D.J.Peters »

Das kommt davon wenn man in der Hilfe alle Gadget Befehle liest und meint bei TreeGadget aufhören zu können.
Da kann ja nichts mehr kommen auser U,V,W,X,Y,Z und das war es denn doch UseGadgetList() ;-)

Danke euch Beiden.

DJ
PS. meine vielen Fehler der Rechtschreibung auf dem Forum könnt Ihr gerne ignorieren.
Antworten