MFC 建立啟動畫面的實現

2021-06-12 20:19:31 字數 749 閱讀 5914

今天閒來無事,就研究了下啟動畫面的建立過程,現在向大家展示下實現過程。

一:首先要準備乙個位圖資源,自己可以在畫圖程式裡面畫乙個,或者從網上down乙個,這個就不多說了。

二:建立乙個c++點陣圖類,繼承與cbitmap類,姑且命名為cwszbitmap

三:建立乙個啟動視窗類,繼承與cwnd類,命名為cwzsplash 類,  然後為該類新增乙個cwszbitmap的物件m_bitmap.

然後為該類新增乙個成員函式create用來建立啟動視窗,**如下:

void cwzsplash::create(uint nbitmapid)

為了使位圖資源在啟動視窗中不消失,我們還要為該類新增wm_paint訊息響應函式來重繪視窗,**如下:

void cwzsplash::onpaint()

然後為該類設定乙個定時器響應函式,**如下:

void cwzsplash::ontimer(uint_ptr nidevent)

四 每個類中包含其他類的標頭檔案大家自己寫吧,在此不多說了。

五: 最後我們在應用程式initinstance()初始化函式中新增如下**,**要寫在函式內開始處,

cwzsplash ws;

ws.create(idb_bitmap_begin);//idb_bitmap_begin點陣圖資源id

ws.updatewindow();

sleep(2000);

到此乙個基於對話方塊程式的啟動視窗就寫完了,大夥可以自己動手看看效果吧!

iOS 定製啟動畫面的動畫效果

本次啟動是否要顯示引導頁,如果顯示引導頁則不顯示啟動動畫 var isshowingguidevc false 啟動畫面顯示後,用來定製動畫的imageview,懶載入 lazy var launchiv uiimageview uiimageview.init frame uiscreen.mai...

mfc 為程式增加啟動畫面

1 利用元件庫中的splash screen元件生成splash1.cpp 和splash1.h 這兩個檔案 也就是基於框架類的應用程式新增啟動畫面的步驟 1 用photoshop等製作啟動畫面影象,儲存為bmp格式。3 在資源中插入位圖資源 開啟vc 的資源編輯器,用滑鼠右鍵單擊resources...

linux qt啟動畫面 QT 新增啟動畫面

許多應用程式在啟動時顯示乙個畫面。在程式啟動很慢時,程式設計師用這種方法可以讓啟動時間感覺不那麼長,還有用這個畫面滿足市場的一些要求。給qt應用程式加乙個啟動畫面很簡單,需要使用的類是qsplashscreen。下面的乙個程式的main 函式使用qsplashscreen顯示乙個啟動畫面,同時顯示載...