2012-04-19 9 views
0

私はVisual C++ 6.0を使用しており、画面上のイメージをメモリにキャプチャする必要があります。これはどうすればいいですか? THXビジュアルスクリーンメモリをビットマップにキャプチャする(Visual C++ 6.0)

+0

ステップ1 - Visual Studio 2010 C++ Expressをインストールし、VC6をアンインストールします。 [あなたは本当にVC6に固執していますか?]あなたが使用するAPIはIDEに依存しませんが、あなたの人生は新しいものではもっと簡単になります。 –

答えて

4
  • CreateCompatibleDCでメモリDCを作成GetDC(NULL)
  • で画面のためのDCを取得します。
  • DCと画面と同じサイズの画面に対応したビットマップを作成します。
  • ビットマップをメモリDCに選択します。
  • 画面DCからメモリDCへのBitBlt。
  • メモリDCからビットマップの選択を解除します。
  • GetBitmapBitsを使用して、ビットマップをメモリにコピーします。
関連する問題