Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Заблокировать некоторые закладки в TabCtrl


Автор: rokky05 3.3.2008, 17:38
Всем привет, мне нужно заблокировать некоторые закладки, тоесть если есть например 9 закладок, мне нужно сделать недоступними скажем 2,3,4 и 7, подскажыте как ето можно сделать?

Автор: dizzy1984 4.3.2008, 06:26
Кури TCN_SELCHANGING уведомление.

Автор: rokky05 4.3.2008, 11:45
И какою там функцию юзать? для затемнения закладок я нинашол :(

Автор: dizzy1984 4.3.2008, 12:40
Такой функции нету, но можно обработать TCN_SELCHANGING и вернуть TRUE, тогда закладка выбрана не будет.
Попробуй покури также codeprojec.com, codeguru.com, возможно это кто-то и делал.

Автор: rokky05 4.3.2008, 15:08
А спрятать вообще ети закладки возможно?

Автор: dizzy1984 5.3.2008, 06:31
Конечно, ты - творец, твори! 
Цитата

DeleteItem 
Removes an item from a tab control. 

Автор: rokky05 5.3.2008, 14:53
Что то етот код на С++ не очень похож....

Автор: dizzy1984 6.3.2008, 06:30
Зато он похож на цитату! Из великого MSDN!!!
Ну я имел ввиду, что временно спрятать можно с помощью удаления, т.е метода CTabCtrl::DeleteItem, предварительно запомнив всю информацию, необходиую для восстановления... А потом бац! CTabCtrl::InsertItem.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)