2013-12-15 2 views
0

Когда я делаю приложения (форма приложения Windows, Visual Studio C++ 2010), я обычно помещаю все элементы управления в форму, что, как я знаю, не очень практично. Тем не менее, я видел, что многие программисты не добавляют более 3-4 элементов управления в форму, но они добавляют остальных во время выполнения.Скрыть - показать или создать элементы управления в Runtime C++

Я также мог бы сделать то же самое, но то, что касается меня, заключается в том, что если я добавлю элементы управления во время выполнения, возможно, проблемы с задержкой работы пользователя, что не очень хорошо.

Итак, работает ли программа быстрее, если вы поместили элементы управления в скрытую форму и покажете, когда это необходимо, или программа работает быстрее, если элементы управления добавлены во время выполнения? Какой из двух способов увеличит размер приложения?

Благодаря

ответ

0

Здесь нет правильного ответа.

Некоторые формы могут быть построены динамически так быстро, что пользователь ничего не заметит. Другие формы могут занять гораздо больше времени. В последнем случае создание скрытых форм (или фреймов - часть формы) на заднем плане полезно.

Сделайте то, что проще для вас, чтобы реализовать и протестировать и посмотреть, достаточно ли это, прежде чем инвестировать время и добавить сложность там, где это не нужно.

0

Я не думаю, что скорость является причиной для сокрытия или показ элементов управления. Я думаю, что основная причина, почему разработчики скрывают элементы управления, - это предотвращать отвлекание или отвращение пользователей от наличия нежелательных элементов управления. Другая причина в том, что некоторые элементы управления могут быть эффективными только после выполнения определенного условия.

+0

Да, но вы не ответили на мой вопрос: что лучше, вводя 13-15 элементов управления в форму и показывая их при необходимости или добавляя их во время выполнения? –

+0

Я думаю, что лучше всего использовать все элементы управления в форме перед запуском. Вы можете скрыть те, которые вам не нужны, и показать их во время выполнения, когда они вам понадобятся. – mojoblanco

Смежные вопросы