2014-06-19 2 views
0

나는 VB.net 응용 프로그램을 가지고 있으며 비활성화 된 단추 위에 '손'에서 'nodrop'을 가리키면 마우스 커서를 수정해야합니다. 누구든지 코드 샘플을 제공 할 수 있습니까?vb.net에서 비활성화 단추 마우스 커서 수정

+1

그냥'Button1.Cursor = System.Windows.Forms.Cursors.No'라고 생각합니다. – Piratica

+0

작동하지 않습니다. 비활성화 된 버튼이 * all * 입력에 응답하지 않습니다. 따라서 Cursor 속성을 효과적으로 만드는 메시지를 포함하여 모든 마우스 메시지를 무시합니다. 적절한 UI는 기본적으로 * 보이지 않게 * 보이게 만듭니다. 사용자는 추가 UI 큐가 필요하지 않습니다. –

+0

버튼을 비활성화하는 것만으로도 효과가 있지만 기존 CSS를 사용하면 비활성화 된 모양이 너무 독특하지 않게되고 사용자는 클릭을 시도하기 전에 좌절감을 느끼기도합니다 (상당한 노력없이 CSS를 리팩토링 할 수 없음). '가짜'무능한 아이디어는 작동 할 것이다 그러나 진짜 해결책 아닙니다 주변에 일이다. 더 나은 해결책이 없다면 이걸 가지고 갈 수도 있습니다. – BaruchBarness

답변

0

아무런 누락을 의미합니까?

나는 누군가가 항목을 끌 때를 추측하고 있습니까? 모든 버튼 이벤트를 보면서 필요한 이벤트를 볼 수 있습니다.

+0

드래그하지 않고 마우스를 올려 놓습니다. NoDrop은 위에 놓은 물건을 사용할 수 없다는 것을 자주 나타내는 'No Entry'아이콘입니다. – BaruchBarness

+0

늦게 답변을 드려 죄송합니다. 마우스를 가져 가야 이벤트를 사용해야합니다. 또한 버튼을 사용 중지하지 않으면 클릭해도 계속 작동합니다. –