2011-03-08 8 views
2

보관 파일 (파일 속성) 파일에 드롭 대상을 포함하는 앱이 있습니다. 내가 포함 된 리소스로 가지고있는 사용자 지정 커서 (.cur) 폼의 DragEnter 이벤트에서 마우스 커서를 변경하고 싶습니다.마우스를 놓을 때 놓기 타겟을 놓을 때 드래그 앤 드롭 커서를 변경하는 방법

드롭 대상은 투명한 형태로 대상 이미지가 있습니다. (전체 양식은 드롭 대상입니다.)

끌기 소스를 제어 할 때 GiveFeedBack 이벤트를 사용할 수 있습니다. 그러나 소스가 Windows 탐색기이므로이 경우가 아닙니다. (어쩌면 내가 틀렸고이 시나리오에서 GiveFeedBack을 사용할 수 있지만 이벤트를 트리거하는 방법을 알 수 없습니다.)

내 사용자 정의 커서가 유효하지 않거나 손상되었을 가능성을 제거하기 위해 드롭 대상 폼의 MouseOver 이벤트에 사용자 지정 커서를 설정하십시오.

기능상의 모든 작업이 진행 중입니다. 이제는 "예쁜 것들"을 조금 이나마 원합니다.

사전 통찰력에 감사드립니다.

답변

0

커스텀 커서가 GiveFeedBack에 설정되어 있고이를 수행하는 방법을 이미 알고있는 것 같습니다. 문제는 당신이 어떤 GiveFeedBack 이벤트도 얻지 못한다는 것입니다. 내가 무슨 컨트롤에 드롭 포인트가 있는지 모르겠지만 기본 폼의 GiveFeedBack 이벤트에 리스너를 연결하고 거기에 피드백이 있는지 확인하십시오.

사용중인 컨트롤 (Panel, PictureBox 등)을 서브 클래스로 만들고 그 GiveFeedBack 이벤트를 수신 할 수도 있습니다.

+0

내 드롭 대상은 전체 양식입니다. 본질적으로 나는 그것 위에 표적의 그림이있는 작은 투명한 형태를 가지고있다. 청취자를 추가하려고 시도했지만 GiveFeedBack 이벤트가 실행되지 않습니다. – Rapscallion

관련 문제