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

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


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

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



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

ListView

  1. Получение индекса выделенного элемента
  2. Всплывающие подсказки при наведении мыши на элемент списка
  3. Как ускорить вывод в ListView
  1. Получение индекса выделенного элемента

     
     // для получения индекса выделенного элемента в TListView
    // воспользукйтесь следующим кодом:
    int Index = ListView1->Selected->Index;


  2. Всплывающие подсказки при наведении мыши на элемент списка

     
     // поместите на форму компонент ListView1, установите
    // у него свойство ShowHint в true и напишите обработчик
    // события OnMouseMove следующим образом:
    void __fastcall TForm1::ListView1MouseMove(TObject *Sender,
    TShiftState Shift, int X, int Y)
    {
    TListItem *pListItem = ListView1->GetItemAt(X, Y);
    if(pListItem) ListView1->Hint = pListItem->Caption;
    }


  3. Как ускорить вывод в ListView

     
     // Напишите следующий код:
    void __fastcall TForm1::ListViewData(TObject *Sender, TListItem *Item)
    {
    Item->Caption = AnsiString(Item->Index);
    Item->SubItems->Add("комментарий");
    }
    // Это пропиши в дизайне:
    ListView->OnData = ListViewData;
    ListView->OwnerData = true;
    // "Заполнение":
    ListView->Items->Count = 20000000;
    // Сброс:
    ListView->Items->Count = 0;




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

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




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



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


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