Seite 1 von 1
einzelne Panels deaktivieren
Verfasst: 13.10.2004 15:58
von SirCus
geht das?
Also DisableGadget geht ja nicht in diesem Falle.
und DisableGadgetItem gibts leider nicht.
Verfasst: 13.10.2004 16:07
von sbehrens
Würde funzen, ist aber nicht ganz so schön. (Und danach halt wieder hinzufügen...) Hast du schonmal
probiert? Vielleicht geht das. (Kann ich gerade nicht ausprobieren, schreibe nicht von meinem PC)
mfG
Basti
Verfasst: 13.10.2004 17:53
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.
Verfasst: 13.10.2004 18:26
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.
Verfasst: 13.10.2004 18:41
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.