24/05/2013
Отображение модальных и немодальных форм в AutoCAD .NET
Еще один из примеров ошибок начинающих.
Иногда то что мы уже знаем становится у нас на пути. Если мы хотим показать форму в .NET, мы используем Form.ShowDialog. Правильно?
Нет - это ошибочное мнение! Если вы так сделаете, то обнаружите «зависание» AutoCAD или какое-то другое неожиданное поведение – особенно если это мы делаем в сочетании с VBA-макросами. Вместо этого для отображения диалогов используйте предусмотренные в AutoCAD .NET API методы для этой цели:
- Application.ShowModalDialog
- Application.ShowModelessDialog
И если вы работаете с немодальными диалогами, то предпочтительнее вместо них использовать палитры. Почему это так объясняется здесь.
Обсуждение: http://adn-cis.org/forum/index.php?topic=50.0
Опубликовано 24.05.2013
Отредактировано 06.06.2013 в 01:23:46
Отредактировано 06.06.2013 в 01:23:46