クリップボードにコピーできるデータのサイズに制限はありますか? VB6を使用しており、データブロックをクリップボードにコピーする必要があります。
アプリケーションはGlobalAlloc(GMEM_MOVEABLE or GMEM_DDESHARE)
を呼び出して、クリップボードに保存されるデータにメモリを割り当て、他のアプリケーションで使用できるようにします。 32ビットアプリケーションの場合、GlobalAlloc
は、最大2 GBのサイズのブロック、またはPCが持つ仮想メモリの容量のいずれか少ない方を割り当てることができます。 Windowsクリップボードは、他のサイズ制限を課しません。
ほとんどのデータはデータ自体ではなく参照としてコピーされるため、あらゆるサイズのほとんどのものをコピーできます。ただし、テキストは実際にコピーされ、データ量は現在使用可能なRAMの量に制限されています。これを覚えておいてください、もしvb6がそれを扱えるなら、クリップボードがそれを扱えると確信しています。
システムのメモリ量に依存します。