2011-09-22 2 views
-1

인터넷에서 많은 검색을했지만 Windows 7 용으로 좋은 복사 붙여 넣기 관리자를 찾지 못했습니다. 여러 텍스트를 쉽게 복사 할 수있는 무언가를 만들고 싶습니다. 그래서 내 질문에 어떤 기능을 C++ 복사 할 일부 텍스트를 선택하려면 사용할 수 있습니다. 계획은 Ctrl + C를 눌러 텍스트 사본을 txt 파일로 선택한 때마다 CTRL + V 응용 프로그램을 누르면 해당 파일의 내용이 표시되고 필요한 텍스트를 사용할 수있게됩니다. 주요 질문은 텍스트를 선택하는 방법, 사용할 기능은 무엇입니까? 플랫폼 승 7.텍스트를 선택하기 위해 어떤 기능을 사용합니까?

+0

이 질문을 같은 당신이 프로그래밍되어 어떤 플랫폼 많은 중요한 세부 사항을 결여된다. –

+0

platfom이 이깁니다. 질문에 대답이 있습니다. – raptor

+0

@raptor : 본질적으로 클립 보드 링이나 클립 보드 기록 관리자를 요구하고 있습니다. 그걸 찾으려고하지 않았 니? –

답변

1

Windows 클립 보드의 작동 방식을 약간 읽어야합니다. 시스템의 모든 응용 프로그램은 클립 보드에 다른 형식의 객체 (텍스트 포함)를 배치 할 수 있습니다. 모든 응용 프로그램에서 콘텐츠를 가져 오는 가장 쉬운 방법은 아마도 클립 보드를 모니터링하여 거기에서 데이터를 가져 오는 것입니다.

붙여 넣기 부분에 대해 올바르게 기억하면 클립 보드에 특수한 "소유자가 처리 한"데이터가 있습니다. 이를 사용하여 데이터는 실제로 클립 보드에 게시되지 않으며 현재 클립 보드 데이터가있는 응용 프로그램에 대한 참조 만 사용됩니다. 데이터를 붙여 넣을 때마다 응용 프로그램은 데이터를받는 사람에게 보내야한다는 알림을받습니다. 이 기능을 이용하여 응용 프로그램에서 붙여 넣을 데이터를 선택할 수있는 창을 팝업으로 표시 할 수 있어야합니다.

1
+0

외부 소스에 대한 링크 만 포함하는 대답은 스택 오버플로에서 잘못된 방법으로 간주됩니다. 답변의 핵심 개념은 답변 자체에 작성해야합니다 (또는 복사 붙여 넣기). 링크를 통해 자세한 정보를 얻을 수 있습니다. –

+0

첫 번째 링크는 클립 보드 뷰어를 설계 할 때 수행 할 작업을 알려줍니다. 두 번째 링크는하지 말아야 할 일을 알려줍니다. 둘 다 복사/붙여 넣기에 너무 길다. 그리고 나는 복사 - 붙여 넣기에 대해 한두 가지를 알고 있습니다 ... –

관련 문제