Изменение стиля ComboBox во время выполнения
От: dehard_  
Дата: 19.01.04 10:51
Оценка:
Подскажите, как можно изменить стиль ComboBox во время выполнения с DROPDOWN_LIST в DROPDOWN или SIMPLE.

SetWindowLong() не влияет так же как и MFC-шные методы ModifyWindowStyle() и ModifyWindowStyleEX().
Re: Изменение стиля ComboBox
От: Pavel Dvorkin Россия  
Дата: 19.01.04 10:53
Оценка:
Привет!

dehard_ wrote:
>
> Подскажите, как можно изменить стиль ComboBox во время выполнения с DROPDOWN_LIST в DROPDOWN или SIMPLE.
>
> SetWindowLong() не влияет так же как и MFC-шные методы ModifyWindowStyle() и ModifyWindowStyleEX().

Только создать новый невидимый, перенести в него данные, уничтожить
старый и показать новый.

--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"
With best regards
Pavel Dvorkin
Re[2]: Изменение стиля ComboBox
От: migel  
Дата: 19.01.04 12:05
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Только создать новый невидимый, перенести в него данные, уничтожить

PD>старый и показать новый.

Есть еще и другие способы:
например всегда создавать комбо со стилем DROPDOWN субклассить его едит контрол и включать выключать его стиль ES_READONLY (соответственно придеться отловить CTRLPAINT сообщения для красоты)...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.