Переключение страничек (видов, панелей) в приложении SDI
Добавлено: 18 янв 2006, 00:48
Как грамотнее и удобнее реализовать переключение страничек (видов, панелей, вкладок) в однооконном приложении (SDI), как, например, в ReGet, eMule, WinFax и т.п.?
Т.е., чтобы сверху (слева), было меню с кнопками, которыми выбиралось содержимое, отображающееся в основной части окна программы.
Пока в голову пришло:
1 Нарисовать несколько панелей с соотвествующим содержимым, и делать их видимыми поочередно по командам из большого меню.
2 Использовать PageControl, минимизировав и замаскировав его стандартную шапку под каким-нибудь компонентом (или в процессе выполнения убрать tab'ы), и управлять переключением вкладок из меню.
Может есть какие-либо готовые компоненты для этого?
Или уже отработанные, стандартные приемы (примеры) по наиболее рациональному взаимодействию компонент?
Т.е., чтобы сверху (слева), было меню с кнопками, которыми выбиралось содержимое, отображающееся в основной части окна программы.
Пока в голову пришло:
1 Нарисовать несколько панелей с соотвествующим содержимым, и делать их видимыми поочередно по командам из большого меню.
2 Использовать PageControl, минимизировав и замаскировав его стандартную шапку под каким-нибудь компонентом (или в процессе выполнения убрать tab'ы), и управлять переключением вкладок из меню.
Может есть какие-либо готовые компоненты для этого?
Или уже отработанные, стандартные приемы (примеры) по наиболее рациональному взаимодействию компонент?