C中MFC倒計時程序代碼怎么寫?初始化:intm_nstart=startsetter(0,1000)。
//設(shè)置定時器,在onTimer()函數(shù)中每秒觸發(fā)一次:(該函數(shù)可以通過類向?qū)У腤M_TIMER消息添加,也可以手動添加。函數(shù)原型是Voidontimer(intnever))switch(never){cas:m_nStart-display(m_nStart)。
if(m_nStart==0){killtim:break}cdialog::ontim
MFC中的setTimer()函數(shù)?
MFCsetter函數(shù)的用法1)函數(shù)原型和variantsetter這個API函數(shù)的原型:uint_ptrsetter(hwndhwnd,//窗口句柄UINT_PTRnIDEvent,//timerID,當有多個定時器時,可以用這個ID確定哪個定時器是UINTuElapse,//時間間隔,單位是毫秒TIMERPROClpTimerFunc//回調(diào)函數(shù))注意:設(shè)置第二個參數(shù)時,要注意。如果設(shè)定的等待時間短于處理時間,程序?qū)⒊霈F(xiàn)問題。回調(diào)函數(shù):在這個函數(shù)中,放要做的事情的代碼,可以設(shè)置為NULL,即使用系統(tǒng)默認的回調(diào)函數(shù),默認為onTime函數(shù)。例如:SetTimer(m_hWnd,1,1000,NULL)//一個每秒觸發(fā)一次的定時器封裝在MFC程序中的CWnd類中,所以調(diào)用時不需要指定窗口句柄,所以SMFC獲取系統(tǒng)時間并顯示在對話框中?1.插入編輯控件,并將控件ID設(shè)置為IDC_EDIT_TIME2。在對話框中設(shè)置一個定時器:setter(;時間與空間。;,1000)3.向?qū)υ捒蛑刑砑覹M。_TIMER消息映射,在響應過程中編寫以下代碼:
if(nIDEvent==;時間與空間。;)
{
系統(tǒng)時間系統(tǒng)
GetLocalTime(ampSysTime)
CString時間
(__TEXT(