Помогите новичку-длинна выпадающего списка CComboB
От: Pavel  
Дата: 14.01.02 10:03
Оценка:
Как установить длинну выпадающего списка для CComboBox, а то по умолчанию открывается один элемент?
Re: Помогите новичку-длинна выпадающего списка CComboB
От: OlegO Россия http://www.mediachase.ru
Дата: 14.01.02 10:11
Оценка:
Здравствуйте Pavel, Вы писали:

P>Как установить длинну выпадающего списка для CComboBox, а то по умолчанию открывается один элемент?


Точно нельзя, можно указать на сколько в пикселях будет выъезжать

Можно при создании:
CRect rCombo;
rCombo.bottom+=60; // для списка пунктов

// создаем и размещаем выпадающий список
if(!(m_combo.Create(WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|WS_TABSTOP,rCombo,&parent,ID_COMBO))) return -1;

Или в редакторе диалога, если нажать на кнопку выпадающего меню и менять прямоугольник.
С уважением, OlegO.
Re: Помогите новичку-длинна выпадающего списка CComboB
От: Alexander Shargin Россия RSDN.ru
Дата: 14.01.02 10:11
Оценка:
Здравствуйте Pavel, Вы писали:

P>Как установить длинну выпадающего списка для CComboBox, а то по умолчанию открывается один элемент?


Измени размер комбобокса (например, с помощью MoveWindow). Вертикальный размер как раз определяет высоту выпадающего списка.
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
Re: Помогите новичку-длинна выпадающего списка CComboB
От: Кодт Россия  
Дата: 14.01.02 10:13
Оценка:
Здравствуйте Pavel, Вы писали:

P>Как установить длинну выпадающего списка для CComboBox, а то по умолчанию открывается один элемент?


Когда добавляешь его в редакторе диалога, щелкни по кнопке комбобокса — он раскроется. Затем растяни вниз настолько, насколько нужно.

Через API —
SendMessage(CB_SETMINVISIBLE, (WPARAM)number_of_items, (LPARAM)0)
Перекуём баги на фичи!
Re: Всем спасибо, помогло!
От: Pavel  
Дата: 14.01.02 10:29
Оценка:
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.