コンボボックスの識別子を宣言する方法が不思議です。私は私のページに2つのコンボボックスを持っているので、それらを区別するために2つの識別子が必要です。次のコードを入力しますが、Visual Studio 15.5ではIDC_COMBOBOX_LAYERが宣言されていない識別子であることを示しています。それは整数であるはずですが、100のような数はどちらも動作しません。C++ Declareコンボボックス識別子
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を検索しましたが、ここであなたにお尋ねします。どのように識別子を宣言しますか?
"_Itは整数であるはずです"とはどういう意味ですか?あなたはどこを読んだのですか? [documentation](https://msdn.microsoft.com/en-us/library/windows/desktop/ms632679(v = vs.85).aspx)で説明したように、 'IDC_COMBOBOX_LAYER 'toは' HMENU'型です。 **は整数ではありません**。 –
HMENUですが、WS_CHILDスタイルのウィンドウで使用するとv.anの整数として扱われます。 – SoronelHaetir
[The Definitive C++ Book Guide and List](https://stackoverflow.com/q/388242)をご覧ください。これは本当に、本当に基本的なものです。 – IInspectable