Visual c++资源文件符号
Visual c++ resource files symbols
我对Visual Studio(2013)资源文件有点困惑。我在我的项目中添加了一个新的位图,它有自己的符号IDB_BITMAP1,尽管我不知道如何在MAKENTRESOURCE宏中使用它。我必须使用它的号码id,101。我用记事本打开了resource.h文件,但没有#define指令。我是必须手动为我的资源文件添加常量,还是VS自动为我添加常量,而我只是错过了一些东西?
这是一种典型的方法:
头文件:
// resources.h
#ifndef _RESOURCES_H
#define _RESOURCES_H
#define IDB_BITMAP1 101
#endif
资源文件:
// resources.o
IDB_BITMAP1 BITMAP DISCARDABLE ".myPic.bmp"
源代码:
// other_file.cpp
#include "resources.h"
HBITMAP hBitmap = (HBITMAP) LoadImage(
hInstance,
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE);
不要忘记通过释放内存
DeleteObject(hBitmap);
当位图不再使用时。
实际上我现在意识到,添加文件不会修改resource.h文件。我必须包含它,在MAKENTRESOURCE中使用文件的id,只需点击编译按钮,它就可以工作了。
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 将无符号char*转换为std::istream*C++
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- vscode g++链路故障:体系结构x86_64的未定义符号
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何理解将半精度指针转换为无符号长指针和相关的内存对齐
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 使用gcc从静态链接的文件中查找可选符号
- C++中无符号字符溢出
- 为测试目标创建具有不同源文件夹的文件
- 使用无符号字符数组有效存储内存
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- VC++本机单元测试,找不到调试符号
- 为什么我必须在C++中添加一个赋值符号来声明一个数组
- 将图像添加到资源文件夹UWP C++
- 检查TCHAR数组输入是否为带符号整数C++
- 重新定位源文件时读取调试符号
- 使用具有 UTF8 编码的源文件将 UTF8 符号打印到 Windows 控制台
- 由于忘记了源文件,在链接我自己的静态库时检测未解析的符号