2010-09-10 19 views
2

Всякий раз, когда я изменяю размеры своих элементов управления в своем окне, в ответ на сообщение WM_SIZE, они изменяют размер и перерисовывают их в порядке. Но мой элемент управления combobox (раскрывающийся список) исчезает всякий раз, когда я даю ему сообщение об изменении размера, пока я не надвигаюсь на него, чтобы вернуть его обратно.Комбобокс скрыт при изменении размера

Есть две возможности: либо он не перерисовывается при изменении размера, либо скрывается с помощью элемента управления вкладкой. Так как я могу решить эту проблему?

ответ

2

Я думаю, что проблема, вероятно, в том, что элемент управления вкладки скрывает ваш контроль.

SetWindowPos Чтобы задать свой z-порядок, введите SWP_NOMOVE и SWP_NOSIZE.

Вы также можете использовать BringWindowToTop, чтобы вывести combobox в начало вашего z-ордера.

+0

Хорошо, я попробую. –

+0

Спасибо, сейчас он отлично работает. –

+0

Рад это услышать. –

Смежные вопросы