Winapi Win32 API组合框问题

Winapi Win32 API组合框问题,winapi,combobox,Winapi,Combobox,我的窗口中有一个组合框;我能够完美地向组合框添加元素,但是当我尝试删除一个或所有项目时,没有项目被删除。根据Spy++,消息WM_DELETEITEM发送,但是组合框没有接收到消息。如果不发送WM_DELETEITEM来删除该项,则在控件完成删除该项后,会将其发送回您。改用。你好,马克,很抱歉在帖子中不清楚。我使用SendMessage(hWnd,CB_DELETESTRING,3,0);消息被发送到父窗口并作为WM_DELETEITEM接收,但是组合框中的字符串不会被删除。只是为了确认组合框中

我的窗口中有一个组合框;我能够完美地向组合框添加元素,但是当我尝试删除一个或所有项目时,没有项目被删除。根据Spy++,消息WM_DELETEITEM发送,但是组合框没有接收到消息。

如果不发送
WM_DELETEITEM
来删除该项,则在控件完成删除该项后,会将其发送回您。改用。

你好,马克,很抱歉在帖子中不清楚。我使用SendMessage(hWnd,CB_DELETESTRING,3,0);消息被发送到父窗口并作为WM_DELETEITEM接收,但是组合框中的字符串不会被删除。只是为了确认组合框中有5个字符串。Spy++通知我消息以CB_DELETESTRING的形式发送,但是组合框没有收到删除字符串的消息。为什么要将其发送到父窗口?您需要将其发送到组合框窗口。WM_DELETEITEM仅在组合框为所有者绘制时发送。组合框是否也具有CBS\u Hastrings样式?请显示一些代码。