Как создать окно.....
От: Aleksus  
Дата: 02.06.05 23:55
Оценка:
Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек
Re: Как создать окно.....
От: Pavel Dvorkin Россия  
Дата: 03.06.05 05:57
Оценка:
Здравствуйте, Aleksus, Вы писали:

A>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек


Ну, например, так.

Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.

Естественно, это годится при фиксированном наборе контролов.
With best regards
Pavel Dvorkin
Re[2]: Как создать окно.....
От: Aleksus  
Дата: 04.06.05 12:10
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Aleksus, Вы писали:


A>>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек


PD>Ну, например, так.


PD>Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.


PD>Естественно, это годится при фиксированном наборе контролов.


Ну это вручную, а реализованы ли такие возможность в MFC?
Re[3]: Как создать окно.....
От: sataron Россия www.sataron.da.ru
Дата: 04.06.05 12:35
Оценка:
Здравствуйте, Aleksus, Вы писали:

A>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>Здравствуйте, Aleksus, Вы писали:


A>>>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек


PD>>Ну, например, так.


PD>>Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.


PD>>Естественно, это годится при фиксированном наборе контролов.


A>Ну это вручную, а реализованы ли такие возможность в MFC?


Вот
WINDOWPLACEMENT;
MoveWindow();

вещи которые натолкнут тебя на путь истинный
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
С наилучшими пожеланиями.
Re[3]: Как создать окно.....
От: Pavel Dvorkin Россия  
Дата: 10.06.05 02:34
Оценка:
Здравствуйте, Aleksus, Вы писали:

A>Здравствуйте, Pavel Dvorkin, Вы писали:



A>Ну это вручную, а реализованы ли такие возможность в MFC?


Гм... А при чем здесь MFC ? С точки зрения MFC все корректно. Создаешь диалог, вешаешь на него класс C++, добавляешь переменные для контролов. Все замечательно. А потом скрываешь часть окна диалога. Не видно контролов — нельзя с ними что-то сделать. Что ты еще от MFC в этом плане хочешь ?
With best regards
Pavel Dvorkin
Re[2]: Как создать окно.....
От: Conductor СССР  
Дата: 10.06.05 07:25
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Aleksus, Вы писали:


A>>Как создать такое окно, как при логоне в Window XP/2003. Т.е. существует кнопка "Дополнительно" которая раскрывает дополнительную область для настроек


PD>Ну, например, так.


PD>Создаешь полный диалог. С дополнительными контролами. На OnInitDialog меняешь ему размер, чтобы их не было видно . По нажатию кнопки "More" изменяешь размер, чтобы было видно, а по новому нажатию — чтобы опять не было видно.


PD>Естественно, это годится при фиксированном наборе контролов.


Единственно, нужно не забыть про работу с табом. А то фокус гулять будет и по невидимым контролам тоже .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.