「CEプログラム」の編集履歴(バックアップ)一覧に戻る

CEプログラム - (2007/01/21 (日) 12:42:58) のソース

#contents()
&counter()

*CEプログラミングメモ
**リソース内のサウンド再生
eMbedded Visual C++ 3.0 / 2004-05-11 23:13:08

-まず、リソースエディタへWAVEファイルを追加する。
 IDR_WAVE1

-ソース中にリソースからの読み込みとロックを行うコードを記述する。
 LPVOID lpWav1; // wave
 HRSRC hrsrc = FindResource(hInst, MAKEINTRESOURCE(IDR_WAVE1), _T("WAVE"));
 HGLOBAL hglobal = LoadResource(hInst, hrsrc);
 lpWav1 = LockResource(hglobal);

-任意の場所で音を鳴らす。
 sndPlaySound((LPCTSTR)lpWav1, SND_MEMORY | SND_ASYNC | SND_NOSTOP);

-終わりに音を消しておかないとまずいらしい。
 sndPlaySound(NULL, SND_MEMORY | SND_ASYNC | SND_NODEFAULT);

----

**WindowsCE1用プログラム開発環境
以下の2つの製品が必要となる。2007年現在、CE1用の開発環境は存在していない。
 Visual C++ 5.0 Professional Edition
 Visual C++ for Windows CE

----