Windows 8 组合框在windows 8中不保持打开状态

Windows 8 组合框在windows 8中不保持打开状态,windows-8,combobox,Windows 8,Combobox,在Windows 8中运行的应用程序(用C编写,内置于Visual Studio 2012)的组合框有问题 如果我点击组合框的黑色小箭头,列表就会显示出来,但当我松开鼠标按钮时,列表会立即关闭。所以只要我按住鼠标键,列表就打开了。这意味着不可能单击(并选择)列表中的项目 它仅在组合框位于模式窗口中时发生。在非模态窗口中,组合框工作正常,但在模态窗口中我也需要它 在Windows7中,完全相同的应用程序运行良好。组合框保持打开状态(单击箭头并释放鼠标按钮后),直到我单击列表中的一个项目。 在Win

在Windows 8中运行的应用程序(用C编写,内置于Visual Studio 2012)的组合框有问题

如果我点击组合框的黑色小箭头,列表就会显示出来,但当我松开鼠标按钮时,列表会立即关闭。所以只要我按住鼠标键,列表就打开了。这意味着不可能单击(并选择)列表中的项目

它仅在组合框位于模式窗口中时发生。在非模态窗口中,组合框工作正常,但在模态窗口中我也需要它

在Windows7中,完全相同的应用程序运行良好。组合框保持打开状态(单击箭头并释放鼠标按钮后),直到我单击列表中的一个项目。 在Windows 7兼容模式下运行应用程序无法解决Windows 8计算机上的问题。 单击箭头打开列表后比较Windows消息时,我在Windows 8中看到消息WM_命令,通知代码为CBN_SELENDOK,WM_CAPTURECHANGED之后。这可以解释为什么列表会关闭,但为什么我会从Windows收到此消息? 还是有人对如何解决这个问题有其他想法