Страница 1 из 1

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

Добавлено: 22 апр 2010, 15:46
iBass
Всем здравствуйте

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

И не хотелось бы делать различные формы..
А так же играться с видимостью нескольких объектов, тк сложно расставлять объекты.
Благодарю!

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

Добавлено: 22 апр 2010, 15:49
Albor
ShowWindow для элемента формы. К сожалению о среде разработки остаётся только догадываться.

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

Добавлено: 22 апр 2010, 22:50
iBass
Visaul Studio или Builder

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

Добавлено: 23 апр 2010, 09:08
Albor
iBass писал(а):Visaul Studio или Builder

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

 
GetDlgItem(ID_ITEM)->ShowWindow(SW_HIDE);//скрыть элемент с id равным ID_ITEM
GetDlgItem(ID_ITEM)->ShowWindow(SW_SHOW);//показать элемент с id равным ID_ITEM
Это для MFC, для остальных проектов аналогично, только ф-ция может иметь другое число параметров.

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

Добавлено: 23 апр 2010, 20:01
rrrFer

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

LONG currStyle;        
//скрыть:
currStyle&=!WS_VISIBLE;
SetWindowLong(wnd,GWL_STYLE,currStyle);
//показать:
currStyle|=WS_VISIBLE;
SetWindowLong(wnd,GWL_STYLE,currStyle); 
Можно так