방법: 클립보드에서 텍스트 검색
업데이트: 2007년 11월
다음 코드 예제에서는 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;
}