Dragon  
Dragon
日历
<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
统计
  • 随笔 - 58
  • 文章 - 0
  • 评论 - 55
  • 引用 - 0

导航

常用链接

留言簿(3)

随笔分类(58)

随笔档案(58)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

在进入一个系统前往往先显示一张图片,然后到图片消息,再进入登陆界面的.
其中做法如下:
(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
}

最后在调用此对话框的类中添加头文件即可!!(记得要添加)

posted on 2008-09-03 14:00 Dragon 阅读(225) 评论(0)  编辑 收藏 引用 所属分类: VC

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


 
Copyright © Dragon Powered by: 博客园 模板提供:沪江博客