久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

使用MFC應用實例:狀態欄滾動字幕

在這個MFC應用示例中,我們將展示如何在狀態欄上實現滾動字幕效果。通過讓狀態欄上的字幕動起來,可以吸引用戶的注意力,增加交互性。 1. 新建一個單文檔的MFC應用 首先,我們需要新建一個單文檔的M

在這個MFC應用示例中,我們將展示如何在狀態欄上實現滾動字幕效果。通過讓狀態欄上的字幕動起來,可以吸引用戶的注意力,增加交互性。

1. 新建一個單文檔的MFC應用

首先,我們需要新建一個單文檔的MFC應用。給工程命名為Roll。

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

在類CMainFrame中,我們添加一個成員變量CString m_strText,并在構造函數中對其進行初始化,如下:

CString m_strText  "滾動字幕的狀態欄!";

3. 添加計時器

在類CMainFrame的OnCreate()函數中,我們添加一個計時器SetTimer(1, 300, NULL)。這個計時器將會每隔300毫秒觸發一次。

4. 在定時器中執行字幕程序

為了實現滾動字幕的效果,我們需要在WM_TIMER消息中執行相關的代碼。在類CMainFrame中添加WM_TIMER消息,并在OnTimer()函數中添加以下代碼:

// 在定時器中執行字幕程序
void CMainFrame::OnTimer(UINT nIDEvent)
{
    static int strID  0;     // 字符索引
    // 達到滾動字幕的末尾
    if (strID > (m_() - 1))
    {
        strID  0;
    }
    // 更新狀態欄上的字幕
    m_(m_(ID_SEPARATOR), ((LPCSTR) m_strStatusText)   strID);
    // 后移顯示的字幕
    strID   2;
    CFrameWnd::OnTimer(nIDEvent);
}

5. 運行程序并查看結果

完成以上步驟后,我們可以運行程序并觀察狀態欄上的滾動字幕效果。

標簽:
主站蜘蛛池模板: 湛江市| 贵阳市| 大邑县| 北安市| 道真| 监利县| 左权县| 阜新| 屯门区| 肃宁县| 张掖市| 宿州市| 大荔县| 朝阳区| 柘城县| 瓦房店市| 察隅县| 肇州县| 汉寿县| 化州市| 安顺市| 安龙县| 老河口市| 安化县| 准格尔旗| 襄城县| 巴彦县| 尚义县| 台北市| 荔波县| 辉南县| 渑池县| 华宁县| 顺昌县| 民丰县| 蓬安县| 昭觉县| 梧州市| 儋州市| 井研县| 信丰县|