Трям
В 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();
}
Здравствуйте, s_s_, Вы писали:
__>Трям
__>В MSDN, топик про клипборд, описан кусок кода (ниже)... Вот как, собсно, зять этот самый hData, к примеру шоб просто скопировать весь View в битмапе???
[]
TFM
Clipboard Formats:
CF_BITMAP A handle to a bitmap (HBITMAP).
т.е. "этот самый hData" есть HBITMAP. А насчет "скопировать весь View в битмапе" поищи на сайте что-нить типа "скриншот", "HDC->BMP" etc.
Посмотрите
вот эту статьюх. Достаточно доходчиво написано про clipboard, но правда на английском.
Здравствуйте, s_s_, Вы писали:
__>Трям
__>В MSDN, топик про клипборд, описан кусок кода (ниже)... Вот как, собсно, зять этот самый hData, к примеру шоб просто скопировать весь View в битмапе???
Через IDataObject

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