none
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.
    28. listopadu 2008 10:09

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.
    4. února 2009 20:21

Všechny reakce

  • Nenájde sa nikto kto by pomohol začiatočníkovi vyriešiť tento problém. Intuitívne si myslím že to nemôže byť až také zložité.
    Prosím o radu a vysvetlenie riešenia. Ďakujem
    10. prosince 2008 9:27
  • 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.
    4. února 2009 20:21