(NET Compact Framework에서 3.5, 윈도우 CE 6.0)C# Form2.ShowDialog() 및 마우스 커서
내가 마우스 커서를 숨길.
그래서 Curosr.Hide()를 사용합니다.
두 개의 Form1, Form2가 있습니다.
Form2의 크기가 Form1보다 작습니다.
PictureBox1은 Form1에 있습니다.
PictureBox1을 클릭하면 Form2가 열립니다. (모달)
이 시점에서 마우스 커서가 갑자기 Form2 영역 외부에 나타납니다.
MouseDonw PictureBox1 -> Form2.ShowDialog -> 표시 MouseCursor는
내가 Cursor.Show을 해본 적이있다()
왜 마우스 커서가 나타 납니까?
추가 내가 '이는 MouseUp 이벤트'에 'MouseDown 이벤트'에서 Form2.ShowDialog()를 이동 한 다음
. 해결된다. 왜?
이미 form2에 기본 마우스 커서가 있기 때문입니다. 폼의 init 또는 load에서도 커서를 숨겨야합니다. –
@BhubanShrestha 감사합니다. 귀하의 의견에 따라 Form2의 Initializer에 Cursor.Hide()를 추가했지만 해결되지 않았습니다. 나는 다른 방법을 시도했다. Form2.ShowDialog()를 'MouseDown Event'에서 'MouseUp Event'로 옮겼습니다. 해결된다. 왜? –