你的IDB_BITMAPA是不是已经是模板
最终目的是创建畏途。
你可以侃侃有关bitmap的资料。

解决方案 »

  1.   

    这样是不行的,因为执行期间,资源编辑器里的这些IDB_***已经没有作用了,其作用的是这些IDB_***对应的整数!IDB_***是资源ID,为了帮助你直观的编程而设的!
      

  2.   

    switch(nBmpID)
    {
       case IDB_BitmapA:...break;
       case IDB_BitmapB:...break;
    }
    麻烦一点,还可以用:)
      

  3.   

    资源的ID其实是一个整数,
    是在Resource.h中定义的,例如:#define  IDB_BITMAPA  12345在运行时,字符串IDB_BITMAPA是没有意义的,并不能标识你的资源。
    运行是唯一可以标识资源的只有资源的句柄。
      

  4.   

    if(m_string==“IDB_BitmapA”)
    {
    //加载IDB_BitmapA;
    }
    else
    {
    //加载IDB_BitmapB;
    }