如题

解决方案 »

  1.   

    ::LoadResource(MAKERESOURCE(ID));
    就可以了
      

  2.   

    MAKERESOURCE
    这个宏不存在啊
      

  3.   

    GetSafeHwnd()。
    是得到窗口的句柄的吧
      

  4.   

    MAKERESOURCE好象写错了。你把ID强制转化成char *,不要用那个宏了。
      

  5.   

    你的意思是不是 CWnd* GetDlgItem(IDXXXX)
    那个宏该是MAKEINTRESOURCE
      

  6.   

    MAKEINTRESOURCE(ID)
    这是正确的
      

  7.   

    LOADRESOURCE函数只有一个参数啊
      

  8.   

    loadresource函数是有两个参数的:
      

  9.   

    用这个找到资源句柄:HRSRC FindResource(
      HMODULE hModule, // module handle
      LPCTSTR lpName,  // resource name
      LPCTSTR lpType   // resource type
    );资源名用:MAKEINTRESOURCE得到,如:MAKEINTRESOURCE(IDR_MYBMP)看看MSDN
      

  10.   


    HINSTANCE AFXAPI AfxFindResourceHandle(
       LPCTSTR lpszName,
       LPCTSTR lpszType 
    );
    来找到资源所在模块的句柄,比如
    HINSTANCE hRes = AfxFindResourceHandle(MAKEINTRESOURCE(ID_MYBMP), RT_BITMAP);
    来得到ID为ID_MYBMP的一幅位图所在资源模块的句柄。然后AfxSetResourceHandle设置后使用。