在進入一個系統前往往先顯示一張圖片,然后到圖片消息,再進入登陸界面的.
其中做法如下:
(1)先創建一個無邊框的對話框.插入一個對話框,然后右擊設置"屬性",在"樣式"屬性頁選擇
無邊框,"樣式"設置為"彈出".
(2)然后我們要做的是看看加載位圖的圖片大小,拉一個隨便大小的"圖像"控件,右擊屬性,在
"常規"屬性頁的"類型"中選擇"位圖";然后"圖像"選擇你要加載的位圖ID(這個位圖資源事
先插入到工程中),然后關閉屬性對話框,就可以在最右下角中顯示你的圖片大小了!
(3)因為這樣沒辦法調整圖片覆蓋整個對話框,我就把這個圖片控件刪除掉,再事先把對話框調
整大小到剛剛圖片的大小,調整的方法是邊拖邊看最右下方的顯示,調整到是圖片的大小為
止.好啦,對話框調整后,我拉出一個"圖片"控件,注意,這次我們要從對話框的最左上角一
直拉到對話框的最右下角才行,這才能確保圖片整個覆蓋.拉出來后,就按照剛剛的做法把
位圖加載進來,看看效果!
來說說先彈出后消失的實現,為該話框創建一個新類,為這個類添加OnInitDialog()函數
和OnTimer()函數,代碼如下:
void CDBegin::OnTimer(UINT nIDEvent)
{
CDialog::OnTimer(nIDEvent);
this->KillTimer(1);
this->OnCancel();
//下面是對話框消失后要做的工作!
}
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
}
最后在調用此對話框的類中添加頭文件即可!!(記得要添加)