一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

OnTimer定時(shí)器的工作原理

 涉水I 2011-02-23

UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );

Return Value

The timer identifier of the new timer if the function is successful. An application passes this value to the KillTimer member function to kill the timer. Nonzero if successful; otherwise 0.

Parameters

nIDEvent

Specifies a nonzero timer identifier.

nElapse

Specifies the time-out value, in milliseconds.

lpfnTimer

Specifies the address of the application-supplied TimerProc callback function that processes the WM_TIMER messages. If this parameter is NULL, the WM_TIMER messages are placed in the application’s message queue and handled by the CWnd object.

再OnTimer 函數(shù)里 一般的方式是 寫一個(gè) swith(InEvent) case 語句來實(shí)現(xiàn) 每隔多久 執(zhí)行一個(gè)函數(shù) 來實(shí)現(xiàn)定時(shí)的功能 可是 如果有好幾個(gè)定時(shí)器 ,OnTimer 執(zhí)行的 頻率是怎么樣的呢?   他求這幾個(gè)定時(shí)器的第2個(gè)參數(shù) 也就是定時(shí)間隔的最大是值   作為OnTimer函數(shù)的 執(zhí)行時(shí)間間隔   假如有2個(gè)定時(shí)器 SetTimer(1,500,NULL) SetTimer(2,1000,NULL)

OnTimer 里 是這么寫的

    if (nIDEvent == 1)
    {
        Draw1();
    }
    if (nIDEvent == 2)
    {
        Draw2();
    }

    Draw3();

這里 每1秒鐘 Draw 執(zhí)行 Draw1   2次, 執(zhí)行 Draw2 1次 , 但是會(huì)執(zhí)行 Draw3      2+1 次

就理解這么多

CODE:

說明 m_edit1_ ,m_edit2_ ,m_edit3_   是 (CEdit )控件變量 int 型

添加消息事件處理函數(shù) OnCreate()    OnTimer 消息映射 OnOK

void CMy444444Dlg::OnOK()
{
    KillTimer(1);
    KillTimer(2);
    CString a;
    UpdateData(TRUE);
    a.Format("%d",m_edit3_);
    MessageBox(a);
    // TODO: Add extra validation here
   
    //CDialog::OnOK();
}

int CMy444444Dlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CDialog::OnCreate(lpCreateStruct) == -1)
        return -1;
   
    // TODO: Add your specialized creation code here
    SetTimer(1,500,NULL);
    SetTimer(2,1000,NULL);
    return 0;
}

void CMy444444Dlg::OnTimer(UINT nIDEvent)
{
    if (nIDEvent == 1)
    {
        Draw1();
    }
    if (nIDEvent == 2)
    {
        Draw2();
    }

    Draw3();
    // TODO: Add your message handler code here and/or call default
   
    CDialog::OnTimer(nIDEvent);
}

void CMy444444Dlg::Draw1()
{
    m_edit1_ ++ ;
    UpdateData(FALSE);
}

void CMy444444Dlg::Draw2()
{
    m_edit2_ ++ ;
    UpdateData(FALSE);
}

void CMy444444Dlg::Draw3()
{
    m_edit3_ ++ ;
    UpdateData(FALSE);
}


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产乱久久亚洲国产精品| 国产精品亚洲综合天堂夜夜| 国产精品一区二区日韩新区| 国产一区二区三区色噜噜| 日韩精品亚洲精品国产精品| 国产精品一区二区视频| 中国一区二区三区不卡| 国产中文字幕一区二区| 偷拍洗澡一区二区三区| 中文字幕无线码一区欧美| 91午夜少妇极品福利| 国产香蕉国产精品偷在线观看 | 黄色美女日本的美女日人| 激情五月天免费在线观看| 日韩女优精品一区二区三区| 久久精品国产亚洲av麻豆尤物| 99久久精品国产麻豆| 欧美日韩黑人免费观看| 深夜视频在线观看免费你懂| 国内精品美女福利av在线| 亚洲国产精品一区二区| 日本不卡视频在线观看| 亚洲a级一区二区不卡| 国产一区二区三区精品免费| 肥白女人日韩中文视频| 香蕉尹人视频在线精品| 欧美日韩免费观看视频| 精品国自产拍天天青青草原| 国产亚洲成av人在线观看| 午夜亚洲精品理论片在线观看| 午夜色午夜视频之日本| 日本中文字幕在线精品| 日韩中文字幕人妻精品| 国产在线一区二区免费| 天堂网中文字幕在线观看| 色鬼综合久久鬼色88| 狠狠干狠狠操亚洲综合| 国内九一激情白浆发布| 内射精子视频欧美一区二区| 日韩一区二区三区18| 尹人大香蕉一级片免费看|