| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Динамически изменять размер Dialog'а |
| Автор: bel_nikita 3.9.2006, 14:51 |
| Как динамически изменять размер Диалога? Нужно сделать, что-то, вроде, кнопки Details. Т.е. при нажатии октрывается нижняя часть диалога. При другом нажатии закрывается. |
| Автор: Greeen 3.9.2006, 15:57 | ||
CWnd::SetWindowPos
|
| Автор: Dart 3.9.2006, 16:01 |
| Или MoveWindow (прошче |
| Автор: bel_nikita 3.9.2006, 17:36 | ||
| нужно чтобы нижняя часть диалога открывалась/закрывалась. Но каждый раз координаты изменяются Как правильно юзать SetWindowPos, MoveWindow?
|
| Автор: zkv 3.9.2006, 18:16 | ||
я так делал, проблем не было
|
| Автор: Earnest 4.9.2006, 07:33 |
| bel_nikita, удобно на ресурсе диалога (содержащем все контролы, включая расширенную часть) нарисовать статик в виде тонкой горизонтальной или вертикальной рамки и сделать его невидимым. Только идентификатор ему нужно дать человеческий, не IDC_STATIC. Тогда ты можешь визуально задать границу расширенной части. Дальше, в OnInitDialog, спрашиваешь координаты этого контрола, и хранишь их. Ну а все остальное тебе уже написали. |