解决方案 »

  1.   

    1 create函数里的 Image image(L"startup.bmp");这句好象没用啊则多余的,
    2 startup.bmp最好写成完全路径,先放到debug or release目录下试试
      

  2.   

    Quote: 引用 1 楼 mlqxj35674 的回复:

    1 create函数里的 Image image(L"startup.bmp");这句好象没用啊则多余的,
    看错了,有用,用用
      

  3.   

    完全路径和DEBUG路径都试了,还是不行。
      

  4.   

    [code=cvoid CMySplash::OnPaint()  
    {  
        // TODO: 在此处添加消息处理程序代码  
    CPaintDC dc(this);
        Graphics graphics(dc.m_hDC); 
        Image image(L"startup.bmp");
        Rect desRect(0, 0, m_Width, m_Height);
        graphics.DrawImage(&image,desRect,0, 0, m_Width, m_Height,UnitPixel); 
        return ;

    ][/code]
      

  5.   

    Image image(L"startup.bmp");这步是加载图像,这一步就失败了?
      

  6.   

    建议使用CImage类来处理图像,http://blog.csdn.net/xianglifighter/article/details/34840207
      

  7.   

    是我把gdi+初始化的代码放在了InitInstance的最后,导致在主框架程序中的splash对象运行的时候gdi+还没初始化。只要把初始化代码放在InitInstance中主框架创建之前就好了。