我用了,装载不成功,我是这样用的:
CBitmap Station;
Station.LoadBitmap("Station.bmp");编译完了后,我把Station.bmp文件拷贝到了可执行文件同目录下,点击运行,不成功。其实,我问这个问题的主要目的是,我想让我的程序在运行时动态加载位图,这样生成的文件比较小,就像QQ游戏一样,如象棋,位图很多,但exe文件小,因为它是在运行的时候加载位图的,要动态加载位图,我猜想是用LoadBitmap(LPCTSTR lpszResourceName)函数,不知道是不是?

解决方案 »

  1.   

    楼上的是一种方法,如果是要动态的,可以先GetModuleFileName获得应用程序的当前路径,对路径修改
      

  2.   

    HBITMAP hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), 
    "c:\\Station.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);


    if( hbmp == NULL ) 
    return FALSE;
    CBitmap m_bmp;
    m_bmp.Attach( hbmp );
      

  3.   

    import进来,Station.LoadBitmap(你的图片ID);