C++ 声明组合框标识符

C++ Declare Combo Box Identifier

只是想知道如何声明组合框标识符。我的页面上有两个组合框,所以我需要两个标识符来区分它们。我输入以下代码,但 Visual Studio 15.5 告诉我 IDC_COMBOBOX_LAYER 是未声明的标识符。它应该是一个整数,但像 100 这样的数字也不起作用。

HWND hWndComboBox = CreateWindow(WC_COMBOBOX, TEXT(""),
    CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE,
    xpos, ypos, nwidth, nheight, parWnd, IDC_COMBOBOX_LAYER, NULL,
    NULL);

我搜索过 Google 但我不得不在这里问你。如何声明标识符?

如果这没有在对话框资源中使用,我建议您只分配一个值并使用它:

enum CHILD_IDs : UINT { IDC_COMBOBOX = 1 };

如果它在对话框中使用(但由于某种原因不是模板的一部分)我建议您通过资源系统定义它,转到资源浏览器 (ctrl+shift+e) 右键单击资源文件和 select "resource symbols",然后您可以选择创建新的符号值。