30秒撰寫 WinCE 播放 WAV 檔


只要 30秒就生得出來歐~

void Play()
{
  while (true)
  {
    if (!PlaySound(TEXT("\\Ring.wav"), 0, SND_FILENAME))
    {
      MessageBox(NULL,TEXT("PLAY RINGTONE ERROR"),TEXT(""),MB_OK);
    }
    Sleep(10);
  }
}

邏輯上就只是用 PlaySound 去作一點處理,搭配 Thread 的話就看個人巧妙摟。

unsigned long m_PlayThreadId;

HANDLE m_PlayThread = (HANDLE)CreateThread(0, 0, (unsigned long (__cdecl *)(void *))Play, NULL, CREATE_SUSPENDED, &m_PlayThreadId);

ResumeThread(m_PlayThread);

你就可以寫出一個鬧鐘,或者是一個只會響不能打的電話程式。

p.s. 特此澄清一下,文章是在我情緒不太穩定的時候打的,有什麼問題的話可以直接找我。


Leave a Reply

Your email address will not be published. Required fields are marked *