成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

使用MFC應(yīng)用實(shí)例:狀態(tài)欄滾動(dòng)字幕

在這個(gè)MFC應(yīng)用示例中,我們將展示如何在狀態(tài)欄上實(shí)現(xiàn)滾動(dòng)字幕效果。通過(guò)讓狀態(tài)欄上的字幕動(dòng)起來(lái),可以吸引用戶(hù)的注意力,增加交互性。 1. 新建一個(gè)單文檔的MFC應(yīng)用 首先,我們需要新建一個(gè)單文檔的M

在這個(gè)MFC應(yīng)用示例中,我們將展示如何在狀態(tài)欄上實(shí)現(xiàn)滾動(dòng)字幕效果。通過(guò)讓狀態(tài)欄上的字幕動(dòng)起來(lái),可以吸引用戶(hù)的注意力,增加交互性。

1. 新建一個(gè)單文檔的MFC應(yīng)用

首先,我們需要新建一個(gè)單文檔的MFC應(yīng)用。給工程命名為Roll。

2. 添加成員變量和初始化

在類(lèi)CMainFrame中,我們添加一個(gè)成員變量CString m_strText,并在構(gòu)造函數(shù)中對(duì)其進(jìn)行初始化,如下:

CString m_strText  "滾動(dòng)字幕的狀態(tài)欄!";

3. 添加計(jì)時(shí)器

在類(lèi)CMainFrame的OnCreate()函數(shù)中,我們添加一個(gè)計(jì)時(shí)器SetTimer(1, 300, NULL)。這個(gè)計(jì)時(shí)器將會(huì)每隔300毫秒觸發(fā)一次。

4. 在定時(shí)器中執(zhí)行字幕程序

為了實(shí)現(xiàn)滾動(dòng)字幕的效果,我們需要在WM_TIMER消息中執(zhí)行相關(guān)的代碼。在類(lèi)CMainFrame中添加WM_TIMER消息,并在OnTimer()函數(shù)中添加以下代碼:

// 在定時(shí)器中執(zhí)行字幕程序
void CMainFrame::OnTimer(UINT nIDEvent)
{
    static int strID  0;     // 字符索引
    // 達(dá)到滾動(dòng)字幕的末尾
    if (strID > (m_() - 1))
    {
        strID  0;
    }
    // 更新?tīng)顟B(tài)欄上的字幕
    m_(m_(ID_SEPARATOR), ((LPCSTR) m_strStatusText)   strID);
    // 后移顯示的字幕
    strID   2;
    CFrameWnd::OnTimer(nIDEvent);
}

5. 運(yùn)行程序并查看結(jié)果

完成以上步驟后,我們可以運(yùn)行程序并觀察狀態(tài)欄上的滾動(dòng)字幕效果。

標(biāo)簽: