Nejčastěji odpovídající uživatel
Zlučovanie toolstrip v MDI VC# 2008EE

Dotaz
-
Mám záujem vytvoriť MDI aplikáciu, pričom potrbujem zlúčiť toolsrip dcéry s MDI parent. Zlúčenie menu strip je automatické, ale toolstrip a status strip nie. Začínam, takže hľadám radu. Dočítal som sa že zlúčenie týchto objektov je treba realizovať manuálne. Ale ako? Ďakujem za radu.
Odpovědi
-
Udělat to lze, stačí si jen pohrát s plněním a čištěním patřičných kolekcí v okamžiku aktivace child okna. U ToolStripu je to kolekce Items.
Než se do toho pustíte, zamyslete se nad jednou otázkou. Proč to není nachystáno "by design"? A vyskytuje se něco takového ve standardní aplikaci?
Klasická aplikace totiž nemění ToolStrip na základě aktivního okna, ale zviditelňuje případně zneviditelňuje ToolStrip v ToolStripContaineru. A co se status baru týče, ten je výhradně záležitostí hlavního okna a to by si v něm mělo udržovat jednotný stav, jinak se bude uživatel divit, že chvilku něco vidí a chvilku zase ne.
Hezký den.- Navržen jako odpověď Tomas Havetta středa 4. února 2009 20:21
- Označen jako odpověď Robert HakenMVP, Moderator středa 18. února 2009 21:31
Všechny reakce
-
-
Udělat to lze, stačí si jen pohrát s plněním a čištěním patřičných kolekcí v okamžiku aktivace child okna. U ToolStripu je to kolekce Items.
Než se do toho pustíte, zamyslete se nad jednou otázkou. Proč to není nachystáno "by design"? A vyskytuje se něco takového ve standardní aplikaci?
Klasická aplikace totiž nemění ToolStrip na základě aktivního okna, ale zviditelňuje případně zneviditelňuje ToolStrip v ToolStripContaineru. A co se status baru týče, ten je výhradně záležitostí hlavního okna a to by si v něm mělo udržovat jednotný stav, jinak se bude uživatel divit, že chvilku něco vidí a chvilku zase ne.
Hezký den.- Navržen jako odpověď Tomas Havetta středa 4. února 2009 20:21
- Označen jako odpověď Robert HakenMVP, Moderator středa 18. února 2009 21:31