다음을 통해 공유


방법: 클립보드에서 텍스트 검색(C++/CLI)

다음 코드 예제에서는 GetDataObject 멤버 함수를 사용하여 IDataObject 인터페이스에 대한 포인터를 반환합니다. 그런 다음 이 인터페이스를 쿼리하여 데이터 형식을 확인하고 실제 데이터를 검색할 수 있습니다.

예제

// read_clipboard.cpp
// compile with: /clr
#using <system.dll>
#using <system.Drawing.dll>
#using <system.windows.forms.dll>

using namespace System;
using namespace System::Windows::Forms;

[STAThread] int main( )
{
   IDataObject^ data = Clipboard::GetDataObject( );

   if (data)
   {
      if (data->GetDataPresent(DataFormats::Text)) 
      {
         String^ text = static_cast<String^>
           (data->GetData(DataFormats::Text));
         Console::WriteLine(text); 
      }
      else
         Console::WriteLine("Nontext data is in the Clipboard.");
   }
   else 
   {
      Console::WriteLine("No data was found in the Clipboard.");
   }

   return 0;
}

참고 항목

기타 리소스

Windows 작업(C++/CLI)

Visual C++의 .NET 프로그래밍