Изменение визаульного содержимого формы

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
iBass
Сообщения: 2
Зарегистрирован: 22 апр 2010, 15:40

Всем здравствуйте

Такой вопрос: Как сделать в визуальной среде изменение содержимого формы?
К примеру:
Нажал кнопку1 : у тебя Memo элемент и кнопки
Нажал кнопку2 : исчезли мемо и кнопки, но появилось таблица.

И не хотелось бы делать различные формы..
А так же играться с видимостью нескольких объектов, тк сложно расставлять объекты.
Благодарю!
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

ShowWindow для элемента формы. К сожалению о среде разработки остаётся только догадываться.
iBass
Сообщения: 2
Зарегистрирован: 22 апр 2010, 15:40

Visaul Studio или Builder
Albor
Сообщения: 491
Зарегистрирован: 06 сен 2004, 13:34
Откуда: Днепропетровск

iBass писал(а):Visaul Studio или Builder

Код: Выделить всё

 
GetDlgItem(ID_ITEM)->ShowWindow(SW_HIDE);//скрыть элемент с id равным ID_ITEM
GetDlgItem(ID_ITEM)->ShowWindow(SW_SHOW);//показать элемент с id равным ID_ITEM
Это для MFC, для остальных проектов аналогично, только ф-ция может иметь другое число параметров.
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Код: Выделить всё

LONG currStyle;        
//скрыть:
currStyle&=!WS_VISIBLE;
SetWindowLong(wnd,GWL_STYLE,currStyle);
//показать:
currStyle|=WS_VISIBLE;
SetWindowLong(wnd,GWL_STYLE,currStyle); 
Можно так
Приглашаю на свой блог о программировании: pro-prof.com
Ответить