C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как загнать screenshot в Clipboard?, Как сделать так, чтобы screenshot попада
Serioja
Отправлено: 04.10.2006, 09:26


Ученик-кочегар

Группа: Участник
Сообщений: 13



Привет всем!
У меня следующий код:
keybd_event(VK_SNAPSHOT,1,0,0);//вызывает alt+printscreen
TClipboard *pCB = Clipboard();
if (pCB->HasFormat(CF_BITMAP))
{
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
pBitmap->LoadFromClipboardFormat(CF_BITMAP, pCB->GetAsHandle(CF_BITMAP), 0);
frmPrint->im1->Stretch=true;
frmPrint->im1->Picture->Bitmap->Assign(pBitmap);
try{
frmPrint->rep->Preview();
}
catch (Exception &e){
Application->MessageBox(e.Message.c_str(),"",MB_OK);
}
delete pBitmap;
}

Но к сожалению, screenshot попадает в Clipboard только после frmPrint->rep->Preview();
Как сделать так, чтобы screenshot попадал сразу-же в Clipboard?

Вернуться в Вопросы программирования в C++Builder