Menüpunkt löschen

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

echi

Betreff: Menüpunkt löschen

BeitragDi, Dez 11, 2007 23:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie kann man Menüpunkte mit BlitzPlus löschen? Ich brauch das für nen Server, weil ich immer wenn sich einer verbindet einen Menüpunkt erstelle und jetz will ich die Menüpunkte wieder löschen, wenn die Verbindung getrennt wird. Wie geht das?

Jedenfalls nich mit DeleteGadget (DeleteMenu gibts ja leider nich Sad)

Danke im Voraus Wink

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMi, Dez 12, 2007 0:43
Antworten mit Zitat
Benutzer-Profile anzeigen
löschen geht glaube ich nicht, aber du kannst das mit enablemenue oder disablemenue deaktivieren und grau darstellen was dann ja fast den gleichen Effekt hat
[BB2D | BB3D | BB+]
 

echi

BeitragMi, Dez 12, 2007 14:12
Antworten mit Zitat
Benutzer-Profile anzeigen
ah, mir fällt grad noch was ein, wie ichs (mit deinem Vorschlag) anders machen könnte. Deleten wär aber noch besser Wink
 

ChristianK

BeitragMi, Dez 12, 2007 14:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit der WinAPI kannst du Items löschen. Ich habe es nur mit MaxGUI getestet, aber mit BlitzPlus sollte es auch gehen.

Code: [AUSKLAPPEN]
; window   = Handle des Fenster
; submenu   = Index des Menüs ( z.B. Datei, Bearbeiten ... ), beginnend bei 0
; item      = Index des zu löschenden Items, beginnend bei 0

Function DeleteMenuItem( window, submenu, item )
   Local hwnd = QueryObject( window, 1 )
   Local menu = GetMenu( hwnd )
   
   DeleteMenu( GetSubMenu( menu, submenu ), item, $00000400 )
End Function

Du brauchst dann noch die .decls-Datei für GetMenu, GetSubMenu und DeleteMenu.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT
 

echi

BeitragMi, Dez 12, 2007 19:59
Antworten mit Zitat
Benutzer-Profile anzeigen
naja, ich hab bloß noch nen Submenü vom Submenü^^
Ich weis, wie ichs dazu umformen müsste (glaub ich jedenfalls), aber mir ist wie oben gesagt noch was besseres eingefallen Wink

trotzdem Danke!

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group