_ 我要实现,当点击operation时,若这个下拉窗口为WS_VISIBLE, 则隐藏它,若为WS_DISABLED,则show它,但是实际运行时:
1.图1,首次点击,窗口会显示。
2.再次点击,窗口会隐藏。
3.图2, 第3次点击,窗口应该show,看但实际上,没有show出来,但实际鼠标放上去点击,才能show出来了,请问这是为什么?怎样让此窗口正常显示。_
if (g_hWndListBox && WS_VISIBLE & GetWindowLongPtr(g_hWndListBox, GWL_STYLE))
{
ShowWindow(g_hWndListBox, SW_HIDE);
UpdateWindow(g_hWndListBox);
break;
}
else
{
ShowWindow(g_hWndListBox, SW_SHOW);
UpdateWindow(g_hWndListBox);
}