Изменчивый указатель
Есть такая интересная 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. |