Visual C++ネットワークプログラミング経典ケース詳しく第9章実用プレイヤーデータ読み込みと再生制御保存データファイルタイトル関連曲ファイルパス表示リストコントロール


ダイアログボックスを開いて追加する曲を選択すると
ファイルオブジェクト関連曲のリストを作成し、ファイル開くダイアログボックスで選択したファイルmp 3ファイルから構造体変数mp 3に関連情報を読み出して変数内容を曲リストファイルに書き込む
... //      
CFile file1("    .lw",CFile::modeReadWrite); //            
POSITION pt=filed.GetStartPosition(); //           
CString path=filed.GetNExtPathName(pt);
CFile file(path,CFile::modeReadWrite)//            
file.Seek(-128,CFile::end);//            
file.Read(&mp3,128); //    
file.Close(); //    
strcpy(&mpd.title[0],&mp3.title[0]); //           
strcpy(&mpd.arti[0],&mp3.arti[0]);
strcpy(&mpd.heade[0],&mp3.heade[0]);
if(mpd.heade && "TAG") //     MP3  
{
	CString str="MP3";
	strcpy(&mpd.heade[0],str.GetBuffer(1));
}
mpd.str=path; //  MP3     
file1.Seek(2,CFile::end);
file1,Write(&mpd,sizeof(mp3)); //            
file1.Flush(); //      
}
file1.Close(); //    
... //       

曲ファイルタイトルやファイルパスなどを曲リストに書き込み、起動時に読み取りファイルをリストコントロールに表示する