VB2005 - slučování nabídek formulářů MDI – Visual Basic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

VB2005 - slučování nabídek formulářů MDI – Visual Basic – Fórum – Programujte.comVB2005 - slučování nabídek formulářů MDI – Visual Basic – Fórum – Programujte.com

 

fialot0
Newbie
28. 4. 2007   #1
-
0
-

potřeboval bych poradit, chtěl bych sloučit 2 nabídky menu tak, aby se mi do nabídky Soubor v parrent formuláři přidaly položky z child formuláře, ale mě, místo aby se tyto dvě nabídky sloučily, vytvoří se v parrent formuláři 2. nabídka Soubor. Mělo by se to nastavovat nějak pomocí vlastnosti MergeAction, ale nějak mi to pořád nefunguje. Neporadil by mi s tím někdo?

Nahlásit jako SPAM
IP: ...–
DeaLer+2
Hero
28. 4. 2007   #2
-
0
-

Zdar,
to je zas informací :) Jak nastavuješ rodičovskej formulář? Přes Form.Owner nebo Form.ShowDialog(owner)? Máš nastavený MenuItem.MergeType v menu child formuláře i v menu rodičovského formuláře?

Nahlásit jako SPAM
IP: ...–
Dušan Janošík | web: djanosik.cz, @djanosik
fialot0
Newbie
28. 4. 2007   #3
-
0
-

rodičovskej formulář nastavuju:
Dim x As New frmText
x.MdiParent = Me
x.Show()

a právě nevím, jak to merge type nastavit, protože mi to pořád blbne, dělal jsem to podle příručky pro VB2003 a asi je tam něco jinak :)

Nahlásit jako SPAM
IP: ...–
DeaLer+2
Hero
28. 4. 2007   #4
-
0
-

Moment ... bavíme se o VB 2005 nebo o VB 2003? Používáš komponentu MenuStrip? Pokud ano, tak by mělo stačit nastavit pložkám v child formuláři MergeAction na Append a všechno by mělo fungovat (mě to funguje). Pokud ještě nastavuješ něco v kódu, tak to sem přihoď ... takhle se blbě hádá.

Nahlásit jako SPAM
IP: ...–
Dušan Janošík | web: djanosik.cz, @djanosik
fialot0
Newbie
28. 4. 2007   #5
-
0
-

hmm, a jak máš nastavená MergeAction u parent a child v menu i položkách?
teď se mi menu sloučí tak, že se mi položky přidají za položky v menu parent, prázdný menu Soubor v childu zůstane
a chtěl jsem aby se ty položky v menu třídily podle vlastnosti MergeIndex

Nahlásit jako SPAM
IP: ...–
DeaLer+2
Hero
28. 4. 2007   #6
-
0
-

Sorry, už nějakou dobu jsem s tím nepracoval (tak jsem si udělal rychlokurz). V parent formuláři můžeš nechat položky tak jak jsou ... v podstatě všechno určují vlastnosti položek v child formuláři. U menu v child formuláři můžeš nastavit Visible na false. MergeIndex si nastav jak potřebuješ. MergeAction nastav na jednu z hodnot:

Append: přidá položku na konec bez ohledu na index
Insert: vloží položku s ohledem na index
Replace: kompletně nahradí shodnou položku v parent menu, nebere ohled na index
Remove: odstraní shodnou položku v parent menu
MatchOnly: neprovede nic (resp. porovná položky), provede pouze akce subpoložek

Doufám, že tam není moc nepřesností a bude ti to stačit.

Nahlásit jako SPAM
IP: ...–
Dušan Janošík | web: djanosik.cz, @djanosik
fialot0
Newbie
28. 4. 2007   #7
-
0
-

dík moc, už to funguje :)

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 10 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý