只是想知道如何声明一个组合框标识符。我的页面上有两个组合框,所以我需要两个标识符来区分它们。我输入以下代码,但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);
我搜索了谷歌,但我已经辞职了。如何声明标识符?
答案 0 :(得分:1)
如果没有在对话框资源中使用它,我建议您只分配一个值并使用它:
enum CHILD_IDs : UINT { IDC_COMBOBOX = 1 };
如果它在对话框中使用(但由于某种原因不是模板的一部分)我建议您通过资源系统定义它,转到资源浏览器(ctrl + shift + e)右键单击资源文件然后选择“资源符号”,然后您可以创建一个新的符号值。