커서 오버레이를 그릴 때와 같이 창에서 마우스 커서 움직임을 복제 (에뮬레이션)하려는 경우를 상상해보십시오. 나는 창을 가지고 있는데, 사용자가 마우스를 움직일 때 내 창 경계 (즉, 움직임이 내 창 경계로 확장 됨)에서 아주 비슷한 비슷한 마우스 아이콘이 움직이기를 원한다. 3 개의 모니터 설정이 있고 모니터 2 (중간)에 전체 창이있는 경우입니다. 모니터 1의 맨 왼쪽에서 모니터 3의 맨 오른쪽으로 커서를 이동하면 내 창의 가장 왼쪽에있는 커서가 내 창 오른쪽으로 이동합니다.빠른 중복 (깜박이지 않음) 마우스 커서 이동?
이전에 GDI를 사용하여 깜박 거리는 경험이있었습니다. 그래서 이것을 구현하기 전에 이것을 구현하는 가장 좋은 (그리고 가장 쉽고/가장 빠른 코딩) 방법이 무엇인지 궁금합니다. (마우스를 움직일 때마다 메시지를받을 수 있도록 RAW 입력을 설정했습니다)
내 생각은 다음과 같습니다. GDI : XOR 드로잉 또는 버퍼링/버퍼링 가능성이 있습니다. GDI + :? DirectDraw : 오버레이 메서드? (아직 완전히 살펴 보지 못했습니다) Direct3D 또는 Windows Media API?
내 메인 창은 타이머 (500ms)에서 자체를 업데이트하고 그 중 bitblt로 업데이트됩니다.
다른 사람이 유사한 프로젝트 나 튜토리얼 또는 소스를 잘 알고 있다면 좋을 것입니다. 모든 그래픽이있는 경우
감사
'창이 있습니다. 사용자가 마우스를 움직일 때 마우스 아이콘을 움직이지만 내 창 경계에서는 (예 : 움직임이 내 창 경계까지 확장됩니다.), 이미 귀하의 창에서 마우스 커서, 여기에 무슨 뜻인지 중복? – zdd
아니요. 마우스 커서 (실제 커서)가 내 창을 벗어나더라도 ... 나는 어딘가에 계속 그려 볼 것입니다. (왼쪽에서 오른쪽 모니터가 1-2-3으로 레이블 된) 3 개의 모니터 설정을 상상해보십시오. 그리고 모니터 2에서 전체 창이 나옵니다. 모니터 1의 맨 왼쪽에서 모니터 3의 오른쪽으로 커서를 이동하면 마우스가 중복 이동합니다 내 창 왼쪽에서 창 오른쪽까지. –
질문을 업데이트해야합니다. – zdd