CWnd::SetTimer

UINT SetTimer ( UINT nIDEvent, UINT nElapse, โมฆะ (ติดต่อกลับ ส่งออก * lpfnTimer) (HWND, UINT, UINT, DWORD) );

ส่งกลับค่า

ตัวระบุตัวจับเวลาของการจับเวลาใหม่ถ้าฟังก์ชันนี้จะประสบความสำเร็จ โปรแกรมประยุกต์ผ่านค่านี้ไปยังฟังก์ชันKillTimerสมาชิกฆ่าตัวจับเวลา ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น?

พารามิเตอร์

nIDEvent

ระบุรหัสการจับเวลาที่ไม่ใช่ศูนย์?

nElapse

ระบุค่าหมดเวลา ในมิลลิวินาที?

lpfnTimer

ระบุอยู่ของประยุกต์จาก TimerProc ฟังก์ชันการเรียกกลับที่ประมวลผลข้อความWM_TIMER ถ้าพารามิเตอร์นี้เป็นค่า NULLข้อความWM_TIMERจะวางอยู่ในคิวข้อความของโปรแกรมประยุกต์ และจัดการ โดยวัตถุCWnd?

หมายเหตุ

ตัวจับเวลาของระบบในการติดตั้ง มีระบุค่าหมดเวลา และทุกครั้งที่เกิดหมด ระบบบทความแบบ ข้อความWM_TIMERของการติดตั้งโปรแกรมประยุกต์ของคิวข้อความ หรือส่งข้อความไปยังฟังก์ชันการเรียกกลับTimerProcการกำหนดโปรแกรมประยุกต์?

ฟังก์ชันการเรียกกลับlpfnTimerต้องไม่ใช้ชื่อTimerProcแต่มันต้องมีกำหนดเป็นดังนี้:

โมฆะ(การเรียกกลับส่งออก TimerProc
 nbsp HWND hWnd, / / จัดการของ CWnd ที่เรียกว่า SetTimer
   UINT nMsg, / / WM_TIMER
   UINT nIDEvent / / จับเวลาที่ระบุ
   DWORD dwTime / / เวลาของระบบ
)(&N)

ตัวจับเวลามีทรัพยากรสากลจำกัด ดังนั้น จึงเป็นสิ่งสำคัญที่โปรแกรมประยุกต์ตรวจสอบค่าที่ส่งกลับ โดยฟังก์ชันเพื่อตรวจสอบว่า ตัวจับเวลาจริงมีสมาชิกSetTimer?

ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbsp WM_TIMER, CWnd::KillTimer, ::SetTimer(&N)

Index