Sdílet prostřednictvím


Gewusst wie: Abrufen von Text aus der Zwischenablage

Aktualisiert: November 2007

Im folgenden Codebeispiel wird die GetDataObject-Memberfunktion verwendet, um einen Zeiger auf die IDataObject-Schnittstelle zurückzugeben. Diese Schnittstelle kann abgefragt werden, um das Format der Daten zu ermitteln, und es können die Daten abgerufen werden.

Beispiel

// 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;
}

Siehe auch

Weitere Ressourcen

Windows-Vorgänge in C++

.NET-Programmierhandbuch