2011-11-13 10 views
0

私は定義済みのクリップボード形式を調べましたが、私にはわかりにくいのは、オーディオストリーム形式のバイナリ形式です。私はクリップボードにバイナリオーディオデータが含まれるように何をコピーするのか分かりません。 C#とマネージC++では、クリップボードクラスもこの形式になっています。説明して、このタイプのデータの例を教えてください。また、なぜビデオデータフォーマットがないのだろうと思います。ありがとうございましたオーディオデータ?私は典型的な例が必要です

答えて

0

CF_WAVEクリップボード形式は、単に.wavファイルです。ここで

   DWORD BytesRead; 
      void* pFData = GlobalLock(hFData); 
      if (ReadFile(hFile,pFData,GetFileSize(hFile,NULL),&BytesRead,NULL) == FALSE) 
      { 
       ErrCode = E_FILE_READ; 
      } 
      GlobalUnlock(hFData); 

...

 if (OpenClipboard(NULL)) 
    { 
     EmptyClipboard(); 
     if (SetClipboardData(CF_WAVE,hFData) == NULL) 
     { 
      GlobalFree(hFData); 
     } 
     CloseClipboard(); 
    } 
    else 
    { 

、のhFile WAVファイルハンドル:あなたはメモリに.wavファイルを読み込む場合は、このようなコードを使用してクリップボードにコピーすることができます。

関連する問題