Каким бы ни был размер вашего пикселя в пикселях, если опытным пользователям потребуется более нескольких секунд, чтобы завершить использование вашего окна, это не должен быть диалог. Все дольше раздражает. Вы просите своих пользователей выполнять слишком много работы, которую слишком легко потерять (например, случайно нажав «Отмена»), и которую слишком сложно повторно ввести (например, между сеансами). Если у вас так много элементов управления, что диалоговое окно должно быть чем-то 800, значит, это слишком много элементов управления. 200 000 квадратных пикселей и 40 элементов управления - это самое лучшее, что вы должны рассмотреть для диалога. А вкладки - естественный способ сказать, что ваш диалог слишком сложен.
Диалоги предназначены для ввода параметров для выполнения одной команды над одним или несколькими объектами данных, видимыми в главном окне диалога, поэтому диалоги должны быть небольшими и простыми. Я подозреваю, что это не то, что вы делаете. Вместо этого вы используете «диалог» для представления основных объектов данных и выполнения основной задачи, а не одну команду.
То, что вам нужно, - это главное окно , а не диалог, со всей поддержкой, необходимой для сложной задачи, которую вы создали для пользователя. Это включает предоставление пользователям средств для сохранения, извлечения и копирования своих работ. Это означает строку меню и панель инструментов со всеми стандартными командами, включая справку. Окно должно быть абсолютно немодальным, быть изменяемым, максимизируемым и минимизируемым.
Основные окна должны быть спроектированы так, чтобы лучше всего работать на экранах большинства (более половины) экранов ваших пользователей. 1024x768, как правило, подходит для сегодняшних экранов ноутбуков / настольных компьютеров, но вам не нужно использовать столько места, если вам не нужно. Если экран пользователя меньше или пользователь по какой-либо причине изменяет размер вашего окна ниже проектного размера, тогда должны появиться полосы прокрутки, чтобы обеспечить полный доступ ко всем элементам управления и содержимому формы - как и любое основное окно. Опыт работы в Интернете показывает, что прокрутка не является показателем для форм.
Кроме того, вкладки могут использоваться в главном окне, чтобы увеличить количество элементов управления на нем. Вы сказали, что не хотите слышать о нескольких окнах, но вместо вкладок следует использовать несколько окон, если пользователь будет сравнивать данные между вкладками / окнами. Вы также можете вписать больше в заданный размер основного окна, используя компактную презентацию (я опишу это на http://www.zuschlogin.com/?p=42),, но протестируйте такой подход на ваших пользователях, прежде чем его использовать.