Как скопировать в Clipboard???
От: s_s_  
Дата: 01.09.03 14:40
Оценка:
Трям

В MSDN, топик про клипборд, описан кусок кода (ниже)... Вот как, собсно, зять этот самый hData, к примеру шоб просто скопировать весь View в битмапе???

Благодарствую, за подробно — особенно!
Сергей

void CMyView::OnEditCopy() 
{
    // TODO: Add your command handler code here
    AfxMessageBox( "Copy to Clipboard" );

  if ( !OpenClipboard() )
  {
    AfxMessageBox( "Cannot open the Clipboard" );
    return;
  }
  // Remove the current Clipboard contents
  if( !EmptyClipboard() )
  {
    AfxMessageBox( "Cannot empty the Clipboard" );
    return;
  }

  // ...
  // Get the currently selected data (??????)
  // ...
  // For the appropriate data formats...

  if ( ::SetClipboardData( CF_BITMAP, hData ) == NULL )
  {
    AfxMessageBox( "Unable to set Clipboard data" );
    CloseClipboard();
    return;
  }
  // ...
  CloseClipboard();
    
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.