MAKEINTRESOURCE
这是个宏吗? 它的作用是什么?

解决方案 »

  1.   

    例如:
    hBmp  =  LoadBitmap(hInstance,MAKEINTRESOURCE(ID_BMP));
      

  2.   

    是的,这确实是个宏,作用就是将资源的ID(int型)转化为ID所对应的资源名(字符串型)
    它的完整定义如下,其实就是进行一系列的类型转换。#define MAKEINTRESOURCEA(i) (LPSTR)((DWORD)((WORD)(i)))
    #define MAKEINTRESOURCEW(i) (LPWSTR)((DWORD)((WORD)(i)))
    #ifdef UNICODE
    #define MAKEINTRESOURCE  MAKEINTRESOURCEW
    #else
    #define MAKEINTRESOURCE  MAKEINTRESOURCEA
    #endif // !UNICODE随便问RaiNnY1006(淅雨) 一句,上面哪个代码是不是从什么地方copy过来的,
    我好象刚发过这个语句,一模一样的。哈哈哈。。
      

  3.   

    还想请教 databasesql(程序人生) ,你在我的另一个帖子里提到的“资源泄漏”是指什么?