在進(jìn)入一個(gè)系統(tǒng)前往往先顯示一張圖片,然后到圖片消息,再進(jìn)入登陸界面的.
其中做法如下:
(1)先創(chuàng)建一個(gè)無(wú)邊框的對(duì)話框.插入一個(gè)對(duì)話框,然后右擊設(shè)置"屬性",在"樣式"屬性頁(yè)選擇
無(wú)邊框,"樣式"設(shè)置為"彈出".
(2)然后我們要做的是看看加載位圖的圖片大小,拉一個(gè)隨便大小的"圖像"控件,右擊屬性,在
"常規(guī)"屬性頁(yè)的"類(lèi)型"中選擇"位圖";然后"圖像"選擇你要加載的位圖ID(這個(gè)位圖資源事
先插入到工程中),然后關(guān)閉屬性對(duì)話框,就可以在最右下角中顯示你的圖片大小了!
(3)因?yàn)檫@樣沒(méi)辦法調(diào)整圖片覆蓋整個(gè)對(duì)話框,我就把這個(gè)圖片控件刪除掉,再事先把對(duì)話框調(diào)
整大小到剛剛圖片的大小,調(diào)整的方法是邊拖邊看最右下方的顯示,調(diào)整到是圖片的大小為
止.好啦,對(duì)話框調(diào)整后,我拉出一個(gè)"圖片"控件,注意,這次我們要從對(duì)話框的最左上角一
直拉到對(duì)話框的最右下角才行,這才能確保圖片整個(gè)覆蓋.拉出來(lái)后,就按照剛剛的做法把
位圖加載進(jìn)來(lái),看看效果!
來(lái)說(shuō)說(shuō)先彈出后消失的實(shí)現(xiàn),為該話框創(chuàng)建一個(gè)新類(lèi),為這個(gè)類(lèi)添加OnInitDialog()函數(shù)
和OnTimer()函數(shù),代碼如下:
void CDBegin::OnTimer(UINT nIDEvent)
{
CDialog::OnTimer(nIDEvent);
this->KillTimer(1);
this->OnCancel();
//下面是對(duì)話框消失后要做的工作!
}
BOOL CDBegin::OnInitDialog()
{
CDialog::OnInitDialog();
this->SetTimer(1,1400,NULL);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
最后在調(diào)用此對(duì)話框的類(lèi)中添加頭文件即可!!(記得要添加)