TabCtrl VC++

stm8680568

есть две закладки. по нажатию кнопки в одной из них надо запретить доступ к другой (типа чтобы не выбиралась или что-нить в этом роде по нажатию другой кнопки - доступ открывается. какой метод?

maggi14

Может, попробовать InsertItem и DeleteItem?

stm8680568

может, что-нибудь противоположное AddPage? прибавляются таким методом.

margadon

а может её просто серенькой сделать?

stm8680568

какой метод? enablewindow с перечислением всех элементов не предлагать

SvinkaVJeansah

Чем он плох?

stm8680568

во-первых, элементов до хрена
во-вторых, некоторые из них уже серые, так что добавляется задача запоминания, какие были серыми, какие нет

SvinkaVJeansah

Контролы обычно сами знают, серые они или нет.

stm8680568

вся фишка в том, что там контролы, радиобаттоны и комбобоксы. что-то уже серое, что-то нет, в зависимости от параметров. если задать, чтобы все стали серыми, то какие сделать потом белыми, когда надо возвращаться в режим редактирования этих элементов? только разве что запомнить, что было чем. если нет других путей - придется использовать этот

SvinkaVJeansah

В небольших прогах, типа курсачей, я определяю пару-тройку состояний программы, а за показ\гашение батонов отвечает какая-нибудь функция.

maggi14

Так чем тебя не устраивает InsetItem и DeleteItem?
Оставить комментарий
Имя или ник:
Комментарий: