Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Диалоги из-под NET тормозят. Как ускорить?

17K
15 декабря 2006 года
Conteacky
23 / / 07.12.2006
Сравните стандартный MsgBox и MessageBox, тем более InputBox. Заметно невооруженным глазом торможение, а при открытии (особенно InputBox и "своих" диалогов ) сначала видны квадраты Малевича в тех местах, где на форме располагаются элементы диалога, а потом уже выплывает сама форма.
Замечу, что к "железу" и ПО претензий нет. К кодам то же...
5
15 декабря 2006 года
hardcase
4.5K / / 09.08.2005
Я не замечал нигде указанного глюка с MessageBox (железо начиная от Атлона 770МГц), в других случаях пользуюсь формами собственного изготовления.
17K
15 декабря 2006 года
Conteacky
23 / / 07.12.2006
Цитата:
пользуюсь формами собственного изготовления

Еще больше тормозят. Да вот, попробуйте запустить пример, сделанный профессионалами http://www.codeproject.com/dotnet/winprogressdialog.asp Вообще открывается 5 - 10 секунд.
А окно "нарисованное" простым ламером с помощью API (CreateWindowEx) работают без проблем.

713
17 декабря 2006 года
Ap0k
360 / / 13.03.2006
Посмотри исходники примера на который ссылаешься. Это далеко не форма созданная профессионалами..
273
27 декабря 2006 года
3A3-968M
1.2K / / 22.12.2005
MsgBox и InputBox - это диалоги доступны только в Visual Basic .NET, и создаются они довольно громоздко (смотри Microsoft.VisualBasic.dll) - создаётся динамически форма а на неё накидываются динамически контролы. Возможно, в этом и есть причина. Другая причина может состоять в кривых дровах на видео или иных настройках графики. Т.к. производительность графики в .NET обеспечивается через GDI+
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог