MAKEINTRESOURCEA(i)
的用法和作用
MAKEINTRESOURCEA(i)是系统所定义的宏
定义
#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
#define MAKEINTRESOURCEW(i) (LPWSTR)((DWORD)((WORD)(i)))
#ifdef UNICODE
#define MAKEINTRESOURCE MAKEINTRESOURCEW
#else
#define MAKEINTRESOURCE MAKEINTRESOURCEA
#endif // !UNICODE
用法
例如:
hBmp = LoadBitmap(hInstance,MAKEINTRESOURCE(ID_BMP));
作用
作用就是将资源的ID(int型)转化为ID所对应的资源名(字符串型)