Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 在Win32下拉列表中获取所选项目_Winapi_Dropdown - Fatal编程技术网

Winapi 在Win32下拉列表中获取所选项目

Winapi 在Win32下拉列表中获取所选项目,winapi,dropdown,Winapi,Dropdown,每次下拉列表中出现更改时,如何获取当前下拉列表的选定值 case WM_COMMAND: break; 通过发送消息通知其父级有关选择的更改。您可以通过发送消息来获取当前选定的项目索引。项目文本可通过发送消息获得: case WM_命令: 开关字参数 { 案例CBN_SELCHANGE: { HWND const control{hwndparam}; int const index{::SendMessagecontrol,CB_GETCURSEL,nullptr,null

每次下拉列表中出现更改时,如何获取当前下拉列表的选定值

case WM_COMMAND:

        break;
通过发送消息通知其父级有关选择的更改。您可以通过发送消息来获取当前选定的项目索引。项目文本可通过发送消息获得:

case WM_命令: 开关字参数 { 案例CBN_SELCHANGE: { HWND const control{hwndparam}; int const index{::SendMessagecontrol,CB_GETCURSEL,nullptr,nullptr}; 如果索引==CB_错误 { //处理错误 返回0; } //[可选]检索所选项目的文本 int const len{int::SendMessagecontrol,CB_GETLBTEXTLEN,WPARAMindex,nullptr}; 如果len==CB_ERR { //处理错误 返回0; } 标准::向量缓冲区+1; ::SendMessageWcontrol、CB_GETLBTEXT、WPARAMindex、LPARAMbuffer.data; 返回0; } 案例默认值: 打破 } 打破 你看过吗?