Window Frage
Window Frage
Hallo,
es kann eine sehr dumme Frage sein, aber ich habe nichts dazu gefunden:
Ich habe ein Window mit einem Menu. Wenn ich jetzt auf eine Kategorie (vom Menu) klicke, soll sich der untere Teil des Fensters (also das unter der menu Leiste ist) sich dementsprechend verändern. Das soll heißen , das bei jeder Kategorie das Fenster Verändert werden soll.
Danke schonmal für die Hilfe
(Hoffe meine Erklährung versteht man)
MfG Freaky
es kann eine sehr dumme Frage sein, aber ich habe nichts dazu gefunden:
Ich habe ein Window mit einem Menu. Wenn ich jetzt auf eine Kategorie (vom Menu) klicke, soll sich der untere Teil des Fensters (also das unter der menu Leiste ist) sich dementsprechend verändern. Das soll heißen , das bei jeder Kategorie das Fenster Verändert werden soll.
Danke schonmal für die Hilfe
(Hoffe meine Erklährung versteht man)
MfG Freaky
PB 4.00
Anfänger
Anfänger
Hier mal ein kleines Beispiel, bei dem sich die Farbe des Fensters ändert, wenn man den entsprechenden Menüeintrag auswählt.
Wenn du das Menutitle() rausnimmst, hast du die Einträge nebeneinander.
Code: Alles auswählen
Enumeration
#window
#menu
#rot
#grun
#blau
EndEnumeration
OpenWindow(#window,200,200,300,300,"Farbänderung bei Menu")
CreateMenu(#menu,WindowID(#window))
MenuTitle("Farbe ändern")
MenuItem(#rot,"Rot färben")
MenuItem(#grun,"Grün färben")
MenuItem(#blau, "blau färben")
Repeat
event.l = WaitWindowEvent()
If event = #PB_Event_Menu
Select EventMenu()
Case #rot
SetWindowColor(#window,RGB(255,0,0))
Case #grun
SetWindowColor(#window,RGB(0,255,0))
Case #blau
SetWindowColor(#window,RGB(0,0,255))
EndSelect
EndIf
Until event = #PB_Event_CloseWindow
Zuletzt geändert von jojo1541 am 12.04.2009 13:34, insgesamt 1-mal geändert.
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Moin Freaky, Willkommen an Board!
(Boxed-Version gekauft?
)
also, deine erklärung ist nicht wirklich gut nachvollziehbar.
wenn du sowas wie die Tabs in der IDE und in FireFox meinst, guck dir mal das PanelGadget an.
wenn du ein echtes Menu hast, dann kannst du wirklich nur auf Auswahl-ereignisse reagieren.
meinst du mit "Kategorie" den "Menu-Title"?
also, ich weiß nicht ob das anklicken des MenuTitle ein Event erzeugt, was einfach so abzufangen ist.
wenn ja, kann man natürlich dann auch den Fensterinhalt modifizieren,
also indem man etliche Gadgets versteckt und ein paar anzeigt.
hast du vielleicht ein Beispiel, was du meinst, wie das Aussehen soll,
irgendeine Anwendung, wo man so eine Funktionalität in Aktion sieht?
PS:
@volti
ja, das meinte ich mit "Auswahl-Ereignis"...
(Boxed-Version gekauft?

also, deine erklärung ist nicht wirklich gut nachvollziehbar.
wenn du sowas wie die Tabs in der IDE und in FireFox meinst, guck dir mal das PanelGadget an.
wenn du ein echtes Menu hast, dann kannst du wirklich nur auf Auswahl-ereignisse reagieren.
meinst du mit "Kategorie" den "Menu-Title"?
also, ich weiß nicht ob das anklicken des MenuTitle ein Event erzeugt, was einfach so abzufangen ist.
wenn ja, kann man natürlich dann auch den Fensterinhalt modifizieren,
also indem man etliche Gadgets versteckt und ein paar anzeigt.
hast du vielleicht ein Beispiel, was du meinst, wie das Aussehen soll,
irgendeine Anwendung, wo man so eine Funktionalität in Aktion sieht?
PS:
@volti
ja, das meinte ich mit "Auswahl-Ereignis"...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
Hi Danke erstmal für die Hilfe!
Ja habe die Boxed Version.
Ich probiere mal das obige Beispiel dann sag ich euch nochmal bescheid.
MfG Freaky
So hab es mal ausprobiert:
Selber Fehler:
Ich drücke beim ersten Menu auf ein Feld, das Fenster bekommt nun 4 Textgadgets. Danach klicke ich auf ein anderes Feld im Menu. Eiglt. sollte jetzt eine Statusbar kommen. Diese wird aber mitten auf die eben aufgerufenden Textfelder geleget (also die überschneiden sich).
Die Textfelder sollen aber nicht mehr da sein, wenn ich ein anderes Feld im Menu aufrufe.
Hoffe es ist verständlicher.
MfG Freaky
Ja habe die Boxed Version.
Ich probiere mal das obige Beispiel dann sag ich euch nochmal bescheid.
MfG Freaky
So hab es mal ausprobiert:
Selber Fehler:
Ich drücke beim ersten Menu auf ein Feld, das Fenster bekommt nun 4 Textgadgets. Danach klicke ich auf ein anderes Feld im Menu. Eiglt. sollte jetzt eine Statusbar kommen. Diese wird aber mitten auf die eben aufgerufenden Textfelder geleget (also die überschneiden sich).
Die Textfelder sollen aber nicht mehr da sein, wenn ich ein anderes Feld im Menu aufrufe.
Hoffe es ist verständlicher.
MfG Freaky
PB 4.00
Anfänger
Anfänger
- 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
Dann nimmste entweder ein PanelGadget, oder wenn die Tabs stören,
nimmste für jedes Menü einen Container. Schaltest bei Menüauswahl einen
Container sichtbar und den rest unsichtbar.
nimmste für jedes Menü einen Container. Schaltest bei Menüauswahl einen
Container sichtbar und den rest unsichtbar.
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> Ich werde wohl ein Panel Gadget nehmen müssen.
ja nee...
ja nee...
ts-soft hat geschrieben:... oder ... nimmste für jedes Menü einen Container.
Schaltest bei Menüauswahl einen Container sichtbar und den rest unsichtbar.
Frosch hat geschrieben:also indem man etliche Gadgets versteckt und ein paar anzeigt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- 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
Genau, Panel, Basta, wir haben schließlich Ostern 

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
