Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Возможности языков семейства Си по истине безграничны, однако, в этой свободе кроются и недостатки: всегда нужно программисту держать ухо востро и контроллировать "переполнение буфера", чтобы потом программа не вылетала в "синий экран" на массе разнообразных версий Windows и железа у пользователей. Те же крэкеры и реверсеры специально ищут в коде программ на Си уязвимости, куда можно подсадить любой вирусный код, об этом более подробно автор рассказывал в своём видеокурсе здесь. Я там многое узнал и теперь мой код стал значительно более безопасный.
Заглавие странички в CPropertySheet
A: (Leprecon)
Оригинальная ссылка: нету

Бывает необходимо во время работы программы динамически поменять название странички на диалоге PropertySheet. Сам элемент управления CPropertyPage заголовка не имеет. Заголовки страничек рисует обычный CTabCtrl расположенный на диалоге CPropertySheet. Так как показанно на рисунке. Поэтому чтобы поменять заголовок CPropertyPage нужно добраться до СTabCtrl и поменять название соответствующей закладки на нем.

Вот пример как поменять название странички:
void CMyPropertySheet::SetPageTitle(int nPage, LPSTR lpszTitle)
 
 {
 
     CTabCtrl* pTabCtrl = GetTabControl();
 
 
 
     TCITEM tcItem;
 
     tcItem.pszText        = lpszTitle;
 
     tcItem.cchTextMax    = 0;
 
     tcItem.mask            = TCIF_TEXT;
 
 
 
     pTabCtrl->SetItem(nPage, &tcItem);
 
 }
Где класс CMyPropertySheet порожден от класса CPropertySheet.

Если есть какие-то замечания, предложения или что-то еще, то пишите:
leprecon@pisem.net.


<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS