就是这个该死的函数!
BOOL LoadBitmap( LPCTSTR lpszResourceName );
我的问题是:
比如我有一个位图资源,ID号是IDB_RT_1
我这样写:
  CBitmap bmp;
  bmp.LoadBitmap("IDB_RT_1");
为什么返回值是False???
[clolr=#ff0000]
请不要告诉我用bmp.LoadBitmap(IDB_RT_1);谢谢!!
[/color]

解决方案 »

  1.   

    就是用
    bmp.LoadBitmap(IDB_RT_1);

      

  2.   

    BOOL LoadBitmap( LPCTSTR lpszResourceName );BOOL LoadBitmap( UINT nIDResource );好象两种都是,真的象glhorse(happy day)说的要看你怎么定义资源的.
      

  3.   

    将ID 号改成  "IDB_RT_1"  试试。
      

  4.   

    加不加引号应该看你的资源怎么定义的.
    有LPCTSTR UINT之分的。
      

  5.   

    makeintresource():read this fun and try again
      

  6.   

    请不要告诉我用bmp.LoadBitmap(IDB_RT_1);为什么不能用啊?
    :)首先,看这个:
    BOOL LoadBitmap( LPCTSTR lpszResourceName );
    BOOL LoadBitmap( UINT nIDResource );
    LPCTSTR lpszResourceName就是指IDB_RT_1,
    而UINT nIDResource指在资源文件中定义的值,比如2000。
      

  7.   

    还有,我可没见过可以把资源ID定义成字符串的,呵呵。
    自打我用vc,这方面还真没了解过,我简单试了一下好象不成。
    如果谁知道,还有我解释错了,请留言。
      

  8.   

    请不要告诉我用bmp.LoadBitmap(IDB_RT_1);>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>bmp.LoadBitmap(IDB_RT_1);错了吗?
      

  9.   

    bmp.LoadBitmap("IDB_RT_1");
        change tobmp.Loadbitmap(MAKEINTRESOURCE(IDB_RT_1));
      

  10.   

    bmp.Loadbitmap(MAKEINTRESOURCE(IDB_RT_1));
    或者
    bmp.Loadbitmap(IDB_RT_1);
      

  11.   

    我他妈问你们
    BOOL LoadBitmap( LPCTSTR lpszResourceName );
    这个函数的用法!!!
    不是问你们
    BOOL LoadBitmap( UINT nIDResource );
    这个函数的用法!!!!!
    猪头!!!!!你们连问题都搞不清楚,还当他妈什么程序员啊??
    不过还好 zhaozhencn(zhaozhencn) 兄弟说到了点子上,
    我试了一下,行了。
      

  12.   

    “将ID 号改成  "IDB_RT_1"  试试。”是什么意思?
      

  13.   

    而且,kimryo(一切皆有可能)  的回答是对的
      

  14.   

    他原来的ID号不就是"IDB_RT_1"  吗?
    这人的帖子看的晕。
      

  15.   

    你有病,还骂人,简直是白疵,如此简单的问题还问,首先你写程序为了可以把位图调入内存,用那种方法都可以,何必介意是用ID号还是位图资源名;其次别人热心为你解答问题,不管对错起码的尊重应该有的,你应该道歉,第三点,ID号不是资源名,要不然为什么要写两个相同的重载函数。