Button und Menü

Anfängerfragen zum Programmieren mit PureBasic.
pjanfred
Beiträge: 130
Registriert: 01.03.2006 15:41
Wohnort: Dortmund
Kontaktdaten:

Button und Menü

Beitrag von pjanfred »

Hallo ich wolte mal Fragen wie man einen Button Akti/Deaktiviren kann.
Also das er so Grau wird.

PS:
Freue mich auf Antworten
Zuletzt geändert von pjanfred am 02.04.2006 12:40, insgesamt 1-mal geändert.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

DisableGadget(#Gadget, Status)


Status = 0 (#false) oder 1 (#true)

1 = disable
0 = enable
pjanfred
Beiträge: 130
Registriert: 01.03.2006 15:41
Wohnort: Dortmund
Kontaktdaten:

Beitrag von pjanfred »

Danke
pjanfred
Beiträge: 130
Registriert: 01.03.2006 15:41
Wohnort: Dortmund
Kontaktdaten:

Beitrag von pjanfred »

Noch mal Danke und dann wolte ich noch Fragen op jemand weis wie man das gleiche mit einem Menü macht?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> op jemand weis wie man das gleiche mit einem Menü macht?

DisableMenuItem(#Menue, MenueEintrag, Status)

Grüße ... Kiffi
a²+b²=mc²
pjanfred
Beiträge: 130
Registriert: 01.03.2006 15:41
Wohnort: Dortmund
Kontaktdaten:

Beitrag von pjanfred »

Danke
:allright: :allright: :allright:
Benutzeravatar
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag von Regenduft »

Wenn ich dieses Thema nach über 2 Jahren nochmal auflebenlassen darf *hüst*: Hat jemand eine Ahnung ob und evtl. wie ich ein ganzes Menü "disablen" kann?

Es gibt ja nur DisableMenuItem() und kein DisableMenu(). Klar: man kann die ganzen Items manuell "disablen"... aber bei dynamischen Menüs wird das eine futzlige Arbeit, zumal ich jetzt auch nicht wüßte wie ich die Menü-Einträge via Funktion "abzählen" lassen könnte. Lauter Hilfsvariablen nutzen?... geht ja... aber geht bestimmt auch einfacher! :lol:

PS: "disablen"... ja das ist korrektes denglisch *g*
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
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

Beitrag von ts-soft »

Eine Procedure erstellen, in der Du das Menü erstellst und updatest:

Code: Alles auswählen

Procedure UpdateMenue(menu, window = 0)
  If IsMenu(menu)
    FreeMenu(menu)
  EndIf
  If CreateMenu(menu, WindowID(window))
    ...
    ...
  EndIf
EndProcedure
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
Regenduft
Beiträge: 574
Registriert: 25.03.2008 15:07
Wohnort: THE LÄÄÄND!

Beitrag von Regenduft »

@ts-soft: Danke, aber so sieht meine jetzige Lösung aus :wink:

Ich habe da eher an eine eigene DisableMenu(#Menu) Prozedur gedacht, die universal arbeitet und die ich mir als Baustein hinterlegen kann, damit ich nicht jedesmal das Rad neu erfinden muss. (nebenbei: im konkreten Fall geht's mir um Popup-Menüs, was ja aber grundsätzlich irrelevant sein sollte... oder? :oops:)
PureBasic 5.73 LTE x86/x64 | Windows 7 (x64)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

für POPUP-menus gibts dochn eigenes Disable...? :|
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten