einzelne Panels deaktivieren

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

einzelne Panels deaktivieren

Beitrag von SirCus »

geht das?
Also DisableGadget geht ja nicht in diesem Falle.

und DisableGadgetItem gibts leider nicht.
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
sbehrens
Beiträge: 274
Registriert: 08.09.2004 18:41
Kontaktdaten:

Beitrag von sbehrens »

Code: Alles auswählen

RemoveGadgetItem()
Würde funzen, ist aber nicht ganz so schön. (Und danach halt wieder hinzufügen...) Hast du schonmal

Code: Alles auswählen

HideGadget()
probiert? Vielleicht geht das. (Kann ich gerade nicht ausprobieren, schreibe nicht von meinem PC)

mfG
Basti
enjoy life... while you can!
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag von Lars »

Vielleicht erklärst du nochmal, was du damit meinst, einzelne Panels zu
deaktivieren. Eine einzelne Seite im PanelGadget() "disablen"? Imho ist
das einfach rein Windows-technisch nicht vorgesehen, aber ich lasse mich
gerne eines besseren belehren.

Ich würde ggf. einfach alle Gadgets auf dem Panel disablen.
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

Beitrag von SirCus »

Lars hat geschrieben:Vielleicht erklärst du nochmal, was du damit meinst, einzelne Panels zu
deaktivieren. Eine einzelne Seite im PanelGadget() "disablen"? Imho ist
das einfach rein Windows-technisch nicht vorgesehen, aber ich lasse mich
gerne eines besseren belehren.

Ich würde ggf. einfach alle Gadgets auf dem Panel disablen.
denke das ist ganz klar beschrieben mit "DisableGadgetItem" :) den befehl gibts zwar nicht, aber er wäre das Pendant zu DisableGadget.

Ich glaube auch es ist "windowstechnisch" nicht vorgesehen, aber ich wollte vorsichtshalber mal nachfragen. - Vielleicht hat ja mal jemand was gemacht.

Den Panel entfernen is nich drin. hide würde ihn verstecken, auch das will ichnicht. Das Panel soll sichtbar, aber grau hinterlegt, also disabled sein.
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Benutzeravatar
PBZecke
Beiträge: 394
Registriert: 02.09.2004 17:34

Beitrag von PBZecke »

Windows unterstützt das wirklich nicht. In Delphi z.B. kann man einzelne Panels zwar deaktivieren, aber die bleiben dann trotzdem anklickbar. Nur die Gadgets in den Panels sind dann alle deaktiviert. Das müsste in PB mit der API EnableWindow_() gehen.
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
Antworten