小弟初学vc,请教各位大虾两个问题:我做的sdi程序,有一些对话框的退出按钮直接就退出了应用程序,加哪个语句可以让他只退出对话框而不退出应用程序?
还有一个问题就是程序刚启动时,视的位置是一片空白,怎么样才能用一幅真彩图代替?同样还有怎么样用真彩图制作splash启动画面?
多谢各位大哥指点了!!

解决方案 »

  1.   

    1。不对啊。SDI程序中怎么会点击对话框的退出按钮就退出应用程序呢。这怎么可能。你没有做什么操作吗?
    2。可以用真彩色替代。在OnEraseBkgnd()消息事件中可以添加图像的显示。比如:
    BOOL CDrawMouseView::OnEraseBkgnd(CDC* pDC) 
    {
    // TODO: Add your message handler code here and/or call default
    CRect rc;
    GetClientRect(&rc);
    pDC->FillSolidRect(rc,RGB(192,192,192));
    return true;
    }
    这样就可以用灰色填充视图了。记得最后一句用return true,而不是缺省的那个。
    3。splash的制作,可以通过 工程->添加工程->组件和控件->VC++组件,选择splash screen就可以自动加入了。你只要替换你的图片就可以了。