如何在Visual Studio C++ Win32项目中填充组合框

6

如何在Visual Studio C++ Win32项目中填充组合框?如何检查用户选择了哪个单词。

我的意思是,我想要一个下拉框,例如填充以下内容:One,Two,Three。并且我想根据用户选择的内容执行不同的事件。

编辑:窗口是在资源编辑器中创建为对话框,并且消息线程运行如下:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    return DialogBox(hInst, MAKEINTRESOURCE(IDD_MAIN), NULL, DlgProc);
}

Thank you in advance!


这在文档中已经非常清楚地说明了。 - Luke
1个回答

2
在对话框的WM_INITDIALOG处理程序中,您可以使用CB_ADDSTRING消息初始化组合框并选择要使用的字符串:CB_ADDSTRING。请注意保留HTML标签。
SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM) L"one");

现在,您可以响应 CBN_SELENDOK 消息以响应用户对下拉列表的更改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接