Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.vbclassic > #7702 > unrolled thread

Parent-Eigenschaft eines Menus setzen

Started by"Wendelin Uez" <wuez@online.de>
First post2024-08-03 19:29 +0200
Last post2024-08-04 00:44 +0200
Articles 2 — 2 participants

Back to article view | Back to de.comp.lang.vbclassic


Contents

  Parent-Eigenschaft eines Menus setzen "Wendelin Uez" <wuez@online.de> - 2024-08-03 19:29 +0200
    Re: Parent-Eigenschaft eines Menus setzen Klaus Ketelaer <usenet@ketelaer.de> - 2024-08-04 00:44 +0200

#7702 — Parent-Eigenschaft eines Menus setzen

From"Wendelin Uez" <wuez@online.de>
Date2024-08-03 19:29 +0200
SubjectParent-Eigenschaft eines Menus setzen
Message-ID<v8lpeg$3i34o$1@dont-email.me>
Ich möchte einen Menübaum mit mehreren Ebenen dynamisch aufbauen. Weitere 
Menüeinträge lassen sich zwar mit Load nachladen, aber man kann sie nicht 
mit sowas wie
Set mnuNew.Parent = mnuDynamic(I)
einem vorhandenen Menu mnuDynamic(I) als Untermenu zuordnen, weil Parent r/o 
ist.

Gibt es ein Beispiel, wie man so eine Zuordnung trotzdem hinbekommt? Ich 
möchte einem frisch geladenen mnuNew ein vorhandenes mnuDynamic(I) als 
Parent verpassen (und damit dynamisch mehrere Untermenüebenen erzeugen 
können). Geht das, ohne gleich den gesamten Menübaum per API managen zu 
müssen?



[toc] | [next] | [standalone]


#7703

FromKlaus Ketelaer <usenet@ketelaer.de>
Date2024-08-04 00:44 +0200
Message-ID<v8mbrk$3lj97$1@dont-email.me>
In reply to#7702
Am 03.08.2024 um 19:29 schrieb Wendelin Uez:
> Ich möchte einen Menübaum mit mehreren Ebenen dynamisch aufbauen. 
> Weitere Menüeinträge lassen sich zwar mit Load nachladen, aber man kann 
> sie nicht mit sowas wie
> Set mnuNew.Parent = mnuDynamic(I)
> einem vorhandenen Menu mnuDynamic(I) als Untermenu zuordnen, weil Parent 
> r/o ist.
> 
> Gibt es ein Beispiel, wie man so eine Zuordnung trotzdem hinbekommt? Ich 
> möchte einem frisch geladenen mnuNew ein vorhandenes mnuDynamic(I) als 
> Parent verpassen (und damit dynamisch mehrere Untermenüebenen erzeugen 
> können). Geht das, ohne gleich den gesamten Menübaum per API managen zu 
> müssen?
> 

Mal abgesehen davon, dass ein Fenster immer nur ein einziges Menü haben 
kann, und alles andere SubMenüs sind; Der "Parent" eines SubMenüs wird 
durch Load bestimmt. Wenn ich ein Menü von Hü nach Hot verschieben will, 
dann entlade ich es bei Hü, und lade es bei Hot neu. Wo ist das Problem? 
Zum laden und entladen kann man sich universelle Funktionen schreiben. 
Manchmal erzeuge ich Sub- oder Popup-Menüs auch einfach redundant und 
ändere sie durch Visible. Ansonsten ist dein Vorhaben eine Fehlerquelle 
aller erster Güte.

Ich kann dir aber versichern, dass das alles mit der Api viel einfacher 
(und flexibler) geht. Ein lauffähiges VB-Beispiel, das demonstriert, wie 
einfach das geht, habe ich dir ja vor geraumer Zeit mal hochgeladen...

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.lang.vbclassic


csiph-web