2011-06-10 8 views
1

Windows 응용 프로그램에서 드래그 & 끌어 오기 구현 중입니다. 검색에 MdiContainer 드래그 앤 드롭 - vb.net

  • - - 검색 폼 - 아이를 열고 나는

    1. 홈페이지 양식 (검색, 열기, 인쇄 등이있는 도구 모음을 가지고)이있다.
    2. 파일을이 검색 양식의 표에 끌어다 놓습니다.
    3. 모눈의 DragDrop 이벤트 - 모달 호출 양식.

    여기에 문제가 있어요.

    파일을 드래그하여 그리드의 선택된 레코드에 놓으면 Grid_DragDrop 이벤트에서 모달 폼을 호출 할 수 있습니다. 그러나이 모달 형식은 응용 프로그램에 대한 액세스를 차단하는 대신 닫을 때까지 모든 것을 차단합니다. 또한이 모달 폼을 움직일 때 폼의 흔적이 보이고 폼을 닫기 전까지는 사라지지 않습니다.

    나는 버튼을 클릭하고 주위를 이동할 수에 같은 모달 폼을 호출 할 수 있어요. 형태의 흔적도없고 상쾌하다. 응용 프로그램 만 차단하고 바탕 화면은 차단합니다.

    내가 DragDrop 이벤트에서 모달 폼을 호출 할 때 이유는 무슨 일이 일어나고에 대한 우둔입니까? DragDrop 이벤트에서 모달 폼을 표시

  • 답변

    0

    정말 나쁜 생각 입니다. 기본적으로 드래그 드롭 (DragDrop 소스 (데스크톱?)과 대상 모두를 다시 그리는 것을 포함하여) 중에 윈도우가 요구하는 것을 수행 할 수 없으므로 앱을 허겁지 않게 만듭니다.

    사용 DragDrop 이벤트는 만 감소되는 것을 등록하고 나중에 그것을 처리합니다.