C 声明组合框标识符

C++ Declare Combo Box Identifier

本文关键字:标识符 组合 声明      更新时间:2023-10-16

只是想知道如何声明combobox标识符。我的页面上有两个组合蛋白,因此我需要两个标识符来区分它们。我输入以下代码,但是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)右键单击"资源文件"然后选择"资源符号",然后您拥有创建一个新符号值的Ooption。