방법: 응용 프로그램 간에 끌어서 놓기 작업 수행

두 응용 프로그램이 AllowedEffectEffect 속성 사이에 설정된 "계약"에 따라 동작하기만 한다면 응용 프로그램 사이에서 끌어서 놓기 작업을 수행하는 것은 응용 프로그램 안에서 끌어서 놓기 작업을 수행하는 것과 다를 바 없습니다.

아래 절차에서는 사용자가 만든 Windows 기반 응용 프로그램과 Windows 운영 체제에 포함된 워드프로세서인 워드패드를 사용하여 응용 프로그램 사이에서의 끌어서 놓기 작업을 수행합니다. 워드패드에는 끌어서 놓는 텍스트에 허용되는 일련의 특정 효과가 있습니다. 여기서 코드를 작성하는 Windows 기반 응용 프로그램에서는 이러한 효과를 사용하여 끌어서 놓기 작업을 성공적으로 수행할 수 있습니다.

응용 프로그램 사이에서 끌어서 놓기 절차를 수행하려면

  1. 새 Windows 기반 응용 프로그램을 만듭니다.

    자세한 내용은 방법: 새 Windows Forms 응용 프로그램 프로젝트 만들기를 참조하십시오.

  2. 폼에 TextBox 컨트롤을 추가합니다.

  3. 놓여진 데이터를 받도록 TextBox 컨트롤을 구성합니다.

    자세한 내용은 연습: Windows Forms에서 끌어서 놓기 작업 수행을 참조하십시오.

  4. Windows 기반 응용 프로그램을 실행하고 응용 프로그램이 실행되는 동안 워드패드를 실행합니다.

    워드패드는 끌어서 놓기 작업을 허용하는 Windows에서 설치하는 텍스트 편집기입니다. 시작 단추를 누르고 실행을 선택한 다음 실행 대화 상자의 입력란에 WordPad를 입력하고 확인을 클릭하여 워드패드에 액세스할 수 있습니다.

  5. 워드패드가 열리면 텍스트 문자열을 입력합니다.

  6. 마우스를 사용하여 텍스트를 선택한 다음 선택한 텍스트를 Windows 기반 응용 프로그램의 TextBox 컨트롤로 끌어 옵니다.

    마우스를 TextBox 컨트롤 위에 놓으면 그 결과 DragEnter 이벤트가 발생하여 커서가 변경되므로 선택한 텍스트를 TextBox 컨트롤에 놓을 수 있습니다.

    또한 텍스트 문자열을 워드패드에 끌어서 놓을 수 있도록 사용자의 TextBox 컨트롤을 구성할 수 있습니다. 자세한 내용은 연습: Windows Forms에서 끌어서 놓기 작업 수행을 참조하십시오.

참고 항목

작업

방법: 클립보드에 데이터 추가

방법: 클립보드에서 데이터 검색

기타 리소스

끌어서 놓기 작업 및 클립보드 지원