Программирование на C++ глазами хакера

         

Изменчивый указатель


Есть такая интересная WinAPI-функция — SetSystemCursor. У нее есть два параметра:

курсор, который надо изменить. Чтобы восстановить системный курсор, можно использовать фуцию GetCursor;

вид курсора, который нужно установить. Здесь можно указать одно из следующих значений:

    OCR_NORMAL — стандартный курсор (по умолчанию);

    OCR_IBEAM — курсор, используемый для выделения текста;

    OCR_WAIT — большие песочные часы (ожидание);

    OCR_CROSS — фафическое выделение (крест);

    OCR_UP — стрелка вверх;

    OCR_SIZE — курсор изменения размера;

    OCR_ICON — значок;

    OCR_SIZENWSE или OCR_SIZENESW — курсор, используемый для растяги-вания объекта;

    OCR_SIZEWE — курсор для горизонтального изменения размера;

    OCR_SIZENS — курсор для вертикального изменения размера;

    OCR_SIZEALL — курсор для одновременного изменения размера по горизонтали и вертикали;

    OCR_SIZENO — интернациональный несимвольный курсор;

    OCR_APPSTARTING — маленькие песочные часы (загрузка приложения).



    И сразу приведу небольшой пример изменения текущего курсора:

    SetSystemCursor(GetCursor(), OCR_CROSS);

    Этот код изменяет текущий курсор на крестик, который используется при графическом выделении.

    Примечание
    Все примеры , описанные в этом разделе, вы можете найти на компакт - диске в каталоге \Demo\Chapter2\JokesWinMouse.



    Содержание раздела