В предыдущем вопросе об удалении из панели задач старого NotifyIcon мне сказали, что я должен избавиться от всего, что реализует IDisposable. Звучит как хорошая практика для меня, однако, как новичок, это вызывает больше вопросов :-)
Как узнать, реализует ли элемент управления IDisposable?
Должен ли я создать класс, который пытается разместить все на всех моих формах в событии formclosed?
Как-то так? (Psuedocode):
foreach(control cont in form)
{
try{cont.Dispose()}
catch{}
}
Если нет, то как узнать, какие элементы управления мне нужно было бы использовать вручную, или я должен просто следить за необычным поведением во время тестирования?
G
РЕДАКТИРОВАТЬ: Итак, когда я нажимаю большую красную "X" на моей дочерней форме, это не заставляет его распоряжаться? это правильно? Что является причиной этого?