Page 1 of 1

Как отобразить элемент в Сайзере

Posted: Tue Sep 07, 2010 5:57 am
by midisa
В проекте есть готовые сайзеры, есть панели на которых уже есть элементы управления.
Нужно готовую панель отобразить в нужном сайзере. Как это сделать?

Posted: Tue Sep 07, 2010 6:16 am
by borr_1
как и все остальное

Code: Select all

BoxSizer1->Add(Panel1, 1, wxEXPAND|wxALIGN_LEFT|wxALIGN_BOTTOM, 5);

Posted: Tue Sep 07, 2010 8:46 am
by midisa
borr_1 wrote:как и все остальное

Code: Select all

BoxSizer1->Add(Panel1, 1, wxEXPAND|wxALIGN_LEFT|wxALIGN_BOTTOM, 5);
Это понятно, но BoxSizer1 не виден в моей программе.
Если сделать его в качестве глобальной переменной, то при изменении формы, файл будет всегда затирать мои изменения....

Наверное есть какой то другой вариант, который позволит обратиться к сайзеру из любой части программы.

Posted: Tue Sep 07, 2010 9:06 am
by borr_1
насколько я помню ты используешь wxFormBuilder там у каждого элемента в Properties'ах есть свойство permission по умолчанию оно protected делай его public и вперед

Posted: Tue Sep 07, 2010 11:33 am
by midisa
borr_1 wrote:насколько я помню ты используешь wxFormBuilder там у каждого элемента в Properties'ах есть свойство permission по умолчанию оно protected делай его public и вперед
Огромное спасибо. Все отлично получается.