Здравствуйте, Aleksus, Вы писали:
A>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек
Ну, например, так.
Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.
Естественно, это годится при фиксированном наборе контролов.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Aleksus, Вы писали:
A>>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек
PD>Ну, например, так.
PD>Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.
PD>Естественно, это годится при фиксированном наборе контролов.
Ну это вручную, а реализованы ли такие возможность в MFC?
Здравствуйте, Aleksus, Вы писали:
A>Здравствуйте, Pavel Dvorkin, Вы писали:
PD>>Здравствуйте, Aleksus, Вы писали:
A>>>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек
PD>>Ну, например, так.
PD>>Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.
PD>>Естественно, это годится при фиксированном наборе контролов.
A>Ну это вручную, а реализованы ли такие возможность в MFC?
Здравствуйте, Aleksus, Вы писали:
A>Здравствуйте, Pavel Dvorkin, Вы писали:
A>Ну это вручную, а реализованы ли такие возможность в MFC?
Гм... А при чем здесь MFC ? С точки зрения MFC все корректно. Создаешь диалог, вешаешь на него класс C++, добавляешь переменные для контролов. Все замечательно. А потом скрываешь часть окна диалога. Не видно контролов — нельзя с ними что-то сделать. Что ты еще от MFC в этом плане хочешь ?
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Aleksus, Вы писали:
A>>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек
PD>Ну, например, так.
PD>Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.
PD>Естественно, это годится при фиксированном наборе контролов.
Единственно, нужно не забыть про работу с табом. А то фокус гулять будет и по невидимым контролам тоже .