| 38 | } |
| 39 | |
| 40 | void WindowsClipboard::SetRawData(const Span<byte>& data) |
| 41 | { |
| 42 | HGLOBAL hMem = GlobalAlloc(GMEM_MOVEABLE, data.Length()); |
| 43 | Platform::MemoryCopy(GlobalLock(hMem), data.Get(), data.Length()); |
| 44 | GlobalUnlock(hMem); |
| 45 | |
| 46 | OpenClipboard(nullptr); |
| 47 | EmptyClipboard(); |
| 48 | SetClipboardData(CF_PENDATA, hMem); |
| 49 | CloseClipboard(); |
| 50 | } |
| 51 | |
| 52 | void WindowsClipboard::SetFiles(const Array<String>& files) |
| 53 | { |