Windows 资源源文件中 #define 的含义
meaning of #define in Windows resources source file
我正在阅读有关在 vs 中为 c++ 的 winapi 创建简单窗口的教程
在资源中,我看到
#define IDC_ERRORTEXT 1001
然后在资源.rc 中我看到
EDITTEXT IDC_ERRORTEXT, 4, 20, 176, 20, ES_MULTILINE |
ES_AUTOVSCROLL | ES_READONLY | NOT WS_BORDER | WS_VSCROLL
为什么使用 1001 进行IDC_ERRORTEXT
定义?是某个随机数吗?还是它定义了此处可能的字符数?
请注意,我试图将其更改为 10 - 它不起作用然后我把它改成 1005 - 它有效然后我改成 10000- 再次不起作用
我知道它是一个标识符,但是如果我在那里添加另一个编辑文本控件,我应该使用哪个标识符?
假设我要添加其他
#define IDC_ERRORTEXT2 ?
#define IDC_ERRORTEXT3 ?
#define IDC_ERRORTEXT4 ?
我应该在那里使用哪些idennifier?
1001 常量是 EDITTEXT
控件的标识符。
假设我要添加其他(...我应该在那里使用哪些idennifier?
您只需使用另一个唯一值,例如 1002、1003、1004。
相关文章:
- 具有瞬态资源的RAII类
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 允许从 std::map 的密钥窃取资源?
- 参考资源文件VC++中的$(SolutionDir)
- 如何维护资源管理器项目视图中当前可见的项目列表
- 将 std::allocate_shared 与多态资源分配器一起使用
- 使用RAII在给定次数的迭代后重新分配资源
- 资源管理设计模式
- 与C代码相比,为什么C++代码不需要"#define _POSIX_C_SOURCE 200809L"?
- 以下 C++ 代码用于 -> "#define idiv(a, b) (((a) + (b) / 2) / (b))" 是什么?
- 如何跨平台将二进制资源构建到程序中?
- SetDlgItemInt 不会更改嵌入资源的编辑框
- Klocwork Inside的资源泄漏
- 如何以静态代码分析友好的方式使用 #define 防护?
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- C++相当于整数的 #define
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- C++链接时间资源"allocation"而不定义
- 可以一个#define一个文字字符串,其中包含用于资源文件的非ANSI字符的字符串
- Windows 资源源文件中 #define 的含义