Visual C++ネットワークプログラミング経典ケース詳しく第9章実用プレイヤーデータ読み込みと再生制御保存データファイルタイトル関連曲ファイルパス表示リストコントロール
7683 ワード
ダイアログボックスを開いて追加する曲を選択すると
ファイルオブジェクト関連曲のリストを作成し、ファイル開くダイアログボックスで選択したファイルmp 3ファイルから構造体変数mp 3に関連情報を読み出して変数内容を曲リストファイルに書き込む
曲ファイルタイトルやファイルパスなどを曲リストに書き込み、起動時に読み取りファイルをリストコントロールに表示する
ファイルオブジェクト関連曲のリストを作成し、ファイル開くダイアログボックスで選択したファイル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(); //
... //
曲ファイルタイトルやファイルパスなどを曲リストに書き込み、起動時に読み取りファイルをリストコントロールに表示する