Windows资源源文件中#define的含义

时间:2016-03-15 11:40:01

标签: c++ visual-studio winapi

我正在阅读有关在vs

中使用winapi for c ++创建简单窗口的教程

在resource.h中我看到了

#define IDC_ERRORTEXT                   1001

然后在resource.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-再没有工作

我知道它是一个标识符,但是我应该使用哪个标识符,例如我添加了另一个edittext控件?

让我们说我要添加其他

#define IDC_ERRORTEXT2                   ?
 #define IDC_ERRORTEXT3                   ?
 #define IDC_ERRORTEXT4                   ?

我应该在那里使用哪些识别符?

1 个答案:

答案 0 :(得分:2)

1001常量是EDITTEXT控件的标识符。

  

让我们说我要添加其他(...)我应该在那里使用哪些识别符?

您只需使用另一个唯一值,例如1002,1003,1004。