Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: MDIContainer - jak go stworzyć i w nim pracować?
Yaroc




Typ: neutral
Postów: 4
Zarejestrowany: Feb 2005
MDIContainer - jak go stworzyć i w nim pracować?

Witam!

  Zaczynam dopiero swoją przygodę w VB .NET i mam małe pytanko. Spotkałem się na tym forum z czymś takim jak MDIContainer. Z lektury forum wiem do czego ma to służyć, ale nigdzie nie znalazłem jakiegoś choćby krótkiego opisu jak go stworzyć. Parę razy tylko ktoś wspomniał o tym, że warto go mieć Jeśli ktoś może napisać parę słów na ten temat to byłbym wdzięczny.

  Pozdrawiam

22-02-2005 18:32
Pokaż profil Yaroc  Wyślij email do Yaroc   
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
MDIContainer to jak pewnie wiesz forma ktora jest 'pojemnikiem' dla innych form cala zasada tworzenia jest banalna i mysle ze uda mi sie to opisac w kilki zdaniach tak wiec :
w designerze w jakiejs formie ktora dla Ciebie ma byc 'containerem' w jej ustawianiach (okienko Properties) ustawiasz wartosc IsMdiContainer na True ... juz w tym momencie widac ze forma zmienila sie na 'glowne okno aplikacji'
kolejnym ruchem jest oczywiscie zadeklarowanie tej formy globalnie (Public) i wywolanie gdzies na starcie programu.
Oczywiscie teraz zeby wszystko bylo tak jak powinno byc kazda nastepna forma przez Ciebie tworzona powinna podczas deklaracji i przed wywolaniem zostac podpieta do naszego MdiContainera a robimy to tak

Form2.MdiParent = Me 'w przypadku jak wywolujesz z kodu Mdi
Form2.MdiParent = (nazwa globalna mdi) jak wywolujesz gdzies w projekcie ...
teraz wystarczy tylko
Form2.Show i nasza forma znajduje sie w MdiCont.

pozdrawiam

23-02-2005 09:45
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Yaroc




Typ: neutral
Postów: 4
Zarejestrowany: Feb 2005

Dzięki wielkie.
Ale jeśli znajdziesz jeszcze chwilkę, to mam drobne kwestie.
W zasadzie po co jest ten MdiContainer, jeżeli mogę przecież zadeklarować sobie wszystkie formy w Main i potem sobie je wywoływać jedna z drugiej dowolnie?
I druga sprawa. Jak podpinam te nowe formy do MdiContainer to gdzie dokładnie je trzeba zadeklarować bo trochę to niejasne jest jak dla mnie?
I ostatnia sprawa, to formę która jest MdiContainerem najlepiej wywołać w Main poprzez ShowDialog?
Z góry dzięki za jakąkolwiek odpowidź...

23-02-2005 18:07
Pokaż profil Yaroc  Wyślij email do Yaroc   
musman
www.codec.pl



Typ: neutral
Postów: 202
Zarejestrowany: Mar 2003

witam
po co jest ? ... po to zeby Twoja aplikacja byla czytelna ... pomysl sobie jak wygodne beda takie luzne okna jesli bedziesz mial otwarte 10 innych ... a tak wszystko dzieje sie w wyznaczonym miejscu 'Drag & drop' jest latwy nic tylko zyc
a co do deklaracji mdiC musi byc publiczny i wywolany przez showDialog moze byc w main ale nie musi  ... kazde inne okienko aplikacji podpiete pod mdiC wywolujesz przez Show i bedzie zylo do czasu kiedy zyje mdiC
pozdrawiam

24-02-2005 09:27
Pokaż profil musman  Wyślij email do musman   Odwiedź stronę musman       13495362    3559336
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1