Окт 16

Комбинированный список

Комбинированный список (Combo box), называемый также комбинированным окном, состоит из окна редактирования и окна списка. В классическом варианте комбинированный список выглядит как окно редактирования со стрелкой справа. Если на ней щелкнуть мышью, то появится выпадающий список.
Комбинированный список помещается на форму диалога при помощи мыши с предварительным выделением элемента Combo box на панели инструментов Controls.
Обратите внимание на специальную «редакторскую» рамку вокруг окна элемента Combo box. Она говорит о том, что элемент управления сейчас находится в выделенном состоянии. Мы уже имели дело с выделением элементов управления, занимаясь выравниванием их размещения на форме диалога с помощью подменю Layout. Но сейчас речь пойдет совсем о другом.
Щелкните на стрелке справа, чтобы открыть окно выпадающего списка. Редактор диалога покажет размеры этого окна, растянув прямоугольник рамки вниз. А теперь — внимание! Если размеры окна списка окажутся слишком маленькими и их не будет хватать для отображения хотя бы одного-двух элементов списка, то элемент управления Combo box работать не будет! Поэтому растяните мышью ограничивающую рамку окна списка до того размера, который вы хотите увидеть в работающем приложении.
К сожалению, ни в справочной помощи MSDN, ни в других источниках информации об этой технологической «мелочи» ничего не говорится. Я знаю программистов, которые потеряли много часов, выясняя, почему у них не работает Combo box, пока они не находили ответ случайно в процессе экспериментов либо благодаря подсказке более опытных коллег.
После размещения элемента управления Combo box на форме диалога вы определяете его атрибуты, вызывая окно свойств Combo box Properties.