您的位置: 旅游網(wǎng) > 綜藝 >> 北京

    中用簡易方法實現(xiàn)淡入淡出的啟動畫面覆蓋

    發(fā)布時間:2021-10-28 05:38:57

    一日心血來潮,想給啟動畫面來個淡入淡出,于是去谷歌(google)查了半天,無果。但知道了AnimiateWindow 這個函數(shù)。好吧 ,讓我們開始吧。首先,請在需要淡入淡出窗口的cpp文件或者stdafx.h加入下列代碼(注意要加在#include前面哦,否則沒有作用哦)。

    #undef WINVER //取消原有版本定義,重新定義版本

    #define WINVER 0x5000 //為了使AnimateWindow函數(shù)可用

    #include afxwin.h

    然后在相關(guān)文件分別加入OnCreate,OnClose,OnEraseBkgnd和OnTimer消息函數(shù)。記得在相關(guān)構(gòu)析函數(shù)內(nèi)加入 :

    SetTimer(1, 3000, NULL); //設(shè)定定時器1,定時3秒

    OnCreate消息函數(shù)里添加淡入窗口或者背景位圖代碼

    BOOL CSplashWnd::OnCreate(LPCREATESTRUCT lpcs)

    {

    CenterWindow(); //窗口位于屏幕中心

    AnimateWindow(GetSafeHwnd(), 500, AW_BLEND); //淡入圖片0.5秒

    即使是常勝將軍 return true;

    }

    OnClose消息函數(shù)是添加淡出窗口或背景位圖代碼:

    void CSplashWnd::OnClose()

    {

    AnimateWindow(GetSafeHwnd(), 500, AW_BLEND | AW_HIDE); //淡出圖片0.5秒

    CWnd::OnClose();

    }

    OnEraseBkgnd消息函數(shù)是添加背景位圖:

    BOOL CSplashWnd::OnEraseBkgnd(CDC *pDC)

    {

    DDB mSplashBitmap;

    splayDDB(pDC, IDB_SPLASH); //顯示位圖資源IDB_SPLASH

    return true;

    }

    OnTimer消息函數(shù)是添加定時關(guān)閉代碼:

    void CSplashWnd::OnTimer(UINT nIDEvent)

    {

    KillTimer(1); //關(guān)閉定時器1

    PostMessage(WM_CLOSE, 0, 0); //發(fā)送關(guān)閉窗口信息

    }

    是不是很簡單,我看有些關(guān)于位圖和窗口的淡入淡出很復(fù)雜,我剛學(xué)VC不久,看不懂。只好想出這簡便的辦法。有什么建議和意見歡迎大家指出! 查看本文來源

    合肥治療子宮內(nèi)膜炎哪家好
    抵抗力低容易生病怎么辦
    唐山治療輸卵管堵塞醫(yī)院
    猜你會喜歡的
    猜你會喜歡的
    主站蜘蛛池模板: 日本tvvivodes人妖| 波多野结衣大战三个黑鬼| 国产精品lululu在线观看| 一本色道久久88亚洲精品综合| 最近中文字幕在线视频| 亚洲香蕉免费有线视频| 色噜噜亚洲男人的天堂| 国产熟女一区二区三区五月婷 | 波多野结衣办公室33分钟| 国产v在线播放| 亚洲jizzjizz在线播放久| 大学生男男澡堂69gaysex| 中文字幕第一页在线| 最近免费中文字幕大全高清10 | 国产超薄肉色丝袜的免费网站| 一级毛片免费在线播放| 日本道色综合久久影院| 亚洲国产模特在线播放| 玉蒲团之天下第一| 另类欧美视频二区| 香蕉视频在线播放| 国产精品99无码一区二区| 99久久国产热无码精品免费 | 免费在线看黄网站| 色偷偷91综合久久噜噜| 国产悠悠视频在线播放| 手机看片国产福利| 在线亚洲人成电影网站色www| 一女被两男吃奶玩乳尖| 日本19禁综艺直接啪啪| 久夜色精品国产一区二区三区| 欧美日韩一级片在线观看| 人人妻人人澡人人爽人人dvd| 精品日韩在线视频| 国产一区二区视频免费| 麻豆三级在线播放| 国产特级毛片aaaaaa毛片| 69国产成人精品午夜福中文| 大肉大捧一进一出好爽视频 | 内射白浆一区二区在线观看| 色多多视频在线|