2009-12-13 4 views
1

클립 보드 항목과 파일을 표시 할 수있는 컨트롤은 무엇입니까? 선택 항목에 붙여 넣을 수있는 항목과 파일을 원합니다. 그리고 항목의 기록이 표시되고 프로그램이 클립 보드에 복사 된 항목을 기억하도록 설정하려면 어떻게해야합니까?WinForms에서 클립 보드 정보를 표시하는 방법은 무엇입니까?


미안하지만, 나는 WinForms로 마음을 바꿨다. WPF는 매우 가파른 학습 곡선을 가지고 있으며, WinForms에 능숙하기 때문에 WPF로 바꿀 때까지 WPF로 바꿀 필요가 없습니다.

답변

3

How to: Retrieve Data from the Clipboard

클립 보드 특정 형식의 데이터가 포함되어 있는지 여부를 확인하려면 참조 설명, 사용 하나 ContainsFormat 메서드 또는 GetData 메서드 클립 보드에서 데이터를 검색하려면 GetFormat 메서드 또는 GetData 메서드 중 하나를 사용하십시오.

+0

+1 MSDN에서 해당 제목에 대한 링크를 제공합니다. –

0

Windows 클립 보드에는 복사 된 항목의 기록이 아닌 1 개의 항목 만 포함될 수 있습니다. 따라서 응용 프로그램에서는 here과 같이 클립 보드 활동을 모니터링하여 수동으로 처리해야합니다. WPF에서는 WndProc 메서드를 재정의 할 수 없으므로 HwndSource.AddHook을 사용하여 Windows 메시지를 처리하기 위해 후크를 등록해야합니다.

WM_DRAWCLIPBOARD 알림을 받으면 Clipboard 클래스를 사용하여 클립 보드 데이터에 액세스하고 필요한 작업을 수행 할 수 있습니다.

WPF 클립 보드의 이미지로 알려진 버그가 있음을

주, 나는 솔루션 here

관련 문제