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

ВИДЕОКУРС ВЗЛОМ
выпущен 2 августа!


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

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



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

Круговой ProgressBar.

Автор: Mukesh Gupta.

Это простой ATL ActiveX, который который показывает progress bar в виде круга. Работает абсолютно идентично обычному progress бару, за исключением того, что рисуется по другому.

Данный элемент управления может быть включён в проект как обычный элемент управления ActiveX используя Projects -> Add To project -> Componets и Controls. Собственно сам код элемента расположен в файлах PieProgCtrl.cpp/.h. Весь рабочий код выполняется в функции OnDraw(). Я не тестировал этот код на стойкость в VB, но думаю, что там он не будет работать.

Интерфейс данного элемента управления поддерживает следующие методы:

// Методы
 
 
 
 void SetRange(long iLower, long iUpper)
 
 void GetRange(long* iLower, long* iUpper)
 
 void SetStep(long iStep)
 
 void StepIt()
 
 void OffsetPos(long iPos)
 
 void SetPos(long iPos)
 
 long GetPos()
 
 void Refresh()
 
 
 
 void SetBackColor(unsigned long newValue)
 
 unsigned long GetBackColor()
 
 void SetFillColor(unsigned long newValue)
 
 unsigned long GetFillColor()
 
 unsigned long GetTextColor()
 
 void SetTextColor(unsigned long newValue)
 
 long GetShowText()
 
 void SetShowText(long nNewValue)
 
 

Downloads

Скачать демонстрационный проект - 18 Kb (не забудьте сперва откомпилировать и зарегистрировать ATL)
Скачать исходник - 38 Kb

 

 





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

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




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



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


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