내가 개발중인 응용 프로그램은 C#으로 작성된 Windows 양식 응용 프로그램입니다. 그것에 나무보기가 있습니다. 각 treeNode는 일부 데이터를 저장합니다. 내가하고 싶은 것은 두 개의 응용 프로그램 복사본을 열고 하나의 응용 프로그램에서 일부 treenode를 드래그하여 다른 응용 프로그램으로 드롭하는 것입니다. treenodes가 저장하는 데이터는 다른 응용 프로그램으로 전송되어 다른 응용 프로그램에 treenode를 작성해야합니다. 이 같은 드래그 앤 드롭 기능을 구현하는 방법을 궁금해? 당신의 도움을 주셔서 감사합니다.다른 프로세스간에 드래그 앤 드롭을 구현하는 방법은 무엇입니까?
1
A
답변
1
당신의 타입을 [Serializable]로 표시하고 커스텀 직렬화를 구현하면 작동한다고 생각합니다. 그렇지 않으면 직접 MemoryStream에 직렬화 한 다음 임의의 사용자 정의 데이터 형식을 사용하여 해당 MemoryStream을 데이터 객체에 추가 할 수 있습니다.
관련 문제
- 1. 안드로이드에서 목록간에 드래그 앤 드롭을 구현하는 방법은 무엇입니까?
- 2. android에서 드래그 앤 드롭
- 3. NSTextField에 대해 드래그 앤 드롭을 사용 중지하는 방법은 무엇입니까?
- 4. Qt 4.x : 데스크탑이나 폴더에 드래그 앤 드롭을 구현하는 방법은 무엇입니까?
- 5. Qt : 아이들에게 드래그 앤 드롭을 위임하는 가장 좋은 방법
- 6. 드래그 드롭을 사용한 파일 업로드
- 7. ipad 드래그 앤 드롭
- 8. 드래그 앤 드롭 문제
- 9. Safari 5.1이 HTML 기본 드래그 앤 드롭을 위반 했습니까?
- 10. iPad에서 드래그 앤 드롭
- 11. WPF에서 드래그 앤 드롭을 할 때 mousepoint를 표시
- 12. Silverlight 4는 앱에서 데스크톱으로 드래그 앤 드롭을 지원합니까?
- 13. 드래그 앤 드롭을 처리하기 위해 새로운 UIElement에 이벤트를 동적으로 할당합니다.
- 14. 안드로이드 어떻게 목록보기 항목과 드래그 앤 드롭을 수행
- 15. TreeViewer : 드래그 앤 드롭을 사용하여 트리의 요소를 재정렬하거나 자식을 바꿉니다.
- 16. iPad 분할 뷰 앱에서 드래그 앤 드롭을 구현 하시겠습니까?
- 17. 마우스 이벤트로 드래그 앤 드롭을 복제하는 데 문제가 있습니다.
- 18. jqueryUI 드래그 앤 드롭을 타블렛과 사용할 수 있습니까?
- 19. 자바 스크립트에서 비교적 위치가 지정된 요소에 드래그 앤 드롭을 구현하십시오.
- 20. jQuery 드래그 앤 드롭을 사용하여 생성 된 표의 순서를 바꿉니다.
- 21. 플렉스 드래그 앤 드롭
- 22. UIPopoverController에서 다른 UIView로 드래그 앤 드랍
- 23. 드래그 앤 드롭을 위해 Qt에서 "application/x-qabstractitemmodeldatalist"를 디코딩하는 방법은 무엇입니까?
- 24. 드래그 앤 드롭에서 JTree 확장 지연 제어
- 25. jQuery를 사용한 드래그 앤 드롭
- 26. jQuery 드래그 앤 드롭을 사용한 후 PHP 데이터베이스 캘린더를 새로 고치는 방법은 무엇입니까?
- 27. Swing에서 드래그 앤 드롭을 사용하여 파일 경로를 가져 오는 방법은 무엇입니까?
- 28. 마우스 드래그 앤 드롭을 사용하여 실버 라이트 사용자 정의 컨트롤을 디자인하는 방법은 무엇입니까?
- 29. radtreeview에서 드래그 드롭을 사용할 수 없습니다
- 30. MouseListener를 사용해 커스텀 컴퍼넌트의 드래그 & 드롭을 구현하는 방법
나는 비슷한 해결책을 세 번째로 연구 중이다. 파티 트리보기. 실행중인 응용 프로그램의 다른 인스턴스에서 정확히 동일한 유형의 컨트롤에 놓는 순간 : "프록시"가 있습니다. 프록시를 "참조 해제"하고 해당 데이터를 Dropped on 컨트롤로 가져 오는 API가 아닌 방법을 찾고 싶습니다. 나는 해결책이 있다고 생각했지만, (나에 의해, 어쨌든) 구현할 수 없다는 것이 밝혀졌다. Groo가 내가 제기 한 질문에 대한 답변에서 "뭔가를 얻을 수 있습니다"http://stackoverflow.com/questions/1699504/c-detect-desktop-folder-mouse-up-during-a-drag-operation best, – BillW
실제로, 트리 노드를 드래그 할 때 기본 객체를 설정해야합니다. treenode를 삭제할 때 기본 데이터를 추출하여 새 treenode를 작성해야합니다. – telescope