Witam, mam następujący problem:
Mam w jednej aplikacji kilka form, forma główna otwiera jakieś tam ustawienia, ustawienia otwierają wykresy itd. I teraz chodzi mi o to, żeby te formy były jakoś ze sobą połączone. Jeżeli mam otwarte np 5 form, to miałem w trackbarze 5 ikonek. Jeżeli inny niezależny program przykryje mi moje formy, to po kliknięciu w wybraną ikonkę w trackbarze, pojawia się odpowiadająca jej forma. Tak było do tej pory, ustawiłem, żeby wszystkie formy, poza główną nie miały swoich ikonek w trackbarze. Tylko teraz, gdy formy są przykryte przez inny program, gdy kliknę w ikonkę formy głównej, to tylko forma główna się pojawia. Jak zrobić, żeby po kliknięciu w trackbarze tej ikonki formy głównej, pojawiały się również wszystkie inne otwarte? Nie chodzi mi o MDI, bo nie chcę mieć form w formach, chce mieć osobne formy, lecz gdy kilka jest otwartych, a zasłania je inny program, to po kliknięciu w ikonkę trackbara żeby pokazywały się wszystkie formy mojego programu, po prostu cały program, i to najlepiej w tej kolejności w któej były przed przykryciem przez inną aplikację. Jak to zrobić?
0
0
obsłuż zdarzenie Activated głównej formy, w którym zaktywujesz resztę form
0
a moze jakis inny pomysl? jezeli ustawiam na tym zdarzeniu, zeby pozostale formy sie katywowaly, to w sumie nie moge sie nigdy dobrac do tej glownej.. mysle, ze to gdzies mozna w ustawieniach projektu zmienic, wiekszosc programow komercyjnych jest w ten sposob napisana
0
Jeśli możesz, to skorzystaj metody ShowDialog. Przypuszczam że korzystasz z metody Show.
0
dzieki, o to mi chodzilo! dlugo tego szukalem