只要 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. 特此澄清一下,文章是在我情緒不太穩定的時候打的,有什麼問題的話可以直接找我。