在进入一个系统前往往先显示一张图片,然后到图片消息,再进入登陆界面的.
其中做法如下:
(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
}
最后在调用此对话框的类中添加头文件即可!!(记得要添加)