Re: Как скопировать в Clipboard???
От: Yaumen  
Дата: 02.09.03 10:43
Оценка: 6 (1)
Посмотрите вот эту статьюх. Достаточно доходчиво написано про clipboard, но правда на английском.
Как скопировать в 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();
    
}
Re: Как скопировать в Clipboard???
От: Patalog Россия  
Дата: 02.09.03 05:39
Оценка:
Здравствуйте, s_s_, Вы писали:

__>Трям


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


[]

TFM Clipboard Formats:

CF_BITMAP A handle to a bitmap (HBITMAP).

т.е. "этот самый hData" есть HBITMAP. А насчет "скопировать весь View в битмапе" поищи на сайте что-нить типа "скриншот", "HDC->BMP" etc.
Почетный кавалер ордена Совка.
Re: Как скопировать в Clipboard???
От: LaFlour Австралия blog: http://spaces.live.com/laflour
Дата: 02.09.03 10:49
Оценка:
Здравствуйте, s_s_, Вы писали:

__>Трям


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


Через IDataObject

"Прогресс сделал розетки недоступными большинству детей, — умирают самые одаренные..."

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.