SDL2를 사용하는 Windows 응용 프로그램에서 작업하고 있습니다. 커서 표시를 변경하고 싶습니다. SDL_CreateCursor
에서 정확히 복사 된 샘플을 사용하여 커서를 만든 다음 이벤트에서 SDL_SetCursor
을 호출했지만 운이없는 것 같습니다. 공식 위키는 TODO 상태로 SDL_CreateSystemCursor
를보고SetCursor가 작동하지 않습니다.
SDL_Cursor * cursor = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_HAND);
SDL_SetCursor(cursor);
:
그래서 난 그냥 뛰어. 소스를 들여다 보니 구현 된 것 같아 유효한 커서를 만들 수 있습니다. 그러나 커서 표시는 변경되지 않았습니다.어떻게해야합니까?
예제에서 보았 듯이'SDL_CreateSystemCursor'에 많은 코드가 필요하므로 코드를 게시해야합니다. ' '스위치 (event.type) {' '의 경우 SDL_MOUSEMOTION, –
난 그냥 이벤트 루프에 – pomelo
'SDL_PollEvent (이벤트)를 넣어 :' 'SDL_Cursor * 커서 = SDL_CreateSystemCursor (SDL_SYSTEM_CURSOR_HAND); ' 'SDL_SetCursor (커서),' 은'휴식,' '기본' 을'휴식,'는 '}' 그리고 마우스 주위를 이동하는 동안, 그것은 때때로 내가 원하는 모양으로 변경하지만 바로이 다시 전환 디폴트의 포인트 나는 '많은 코드'가 작동하도록 만드는 것이 무엇인지 알고 싶습니다. 매우 감사합니다. – pomelo