C ++声明组合框标识符

时间:2017-12-07 02:21:47

标签: c++ winapi combobox createwindow

只是想知道如何声明一个组合框标识符。我的页面上有两个组合框,所以我需要两个标识符来区分它们。我输入以下代码,但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);

我搜索了谷歌,但我已经辞职了。如何声明标识符?

1 个答案:

答案 0 :(得分:1)

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

enum CHILD_IDs : UINT { IDC_COMBOBOX = 1 };

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