Диалог по управлению светом
В окне редактора диалогов (Resource View › Dialog › Контекстное меню › Insert Dialog) создайте окно диалога по управлению светом, которое должно иметь такой вид:

Рис. 7.4. Вид окна диалога по управлению параметрами света
Обратите внимание на то, что справа от каждого движка расположен элемент типа static Text, в окне которого будет отражено текущее положение движка в числовой форме. Три регулятора (элемента типа Slider Control) в левом верхнем углу окна диалога предназначены для управления свойствами света. Группа регуляторов справа от них поможет пользователю изменить координаты источника света. Группа регуляторов, объединенная рамкой (типа Group Box) с заголовком Material, служит для изменения отражающих свойств материала. Кнопка с надписью Data File позволит пользователю открыть файловый диалог и выбрать файл с данными для нового изображения.
Для диалогов, предназначенных для работы в немодальном режиме, необходимо установить стиль Visible. Сделайте это в окне Properties › Behavior. Идентификаторы элементов управления мы сведем в табл. 7.1.
Таблица 7.1. Идентификаторы элементов управления.
| Элемент | Идентификатор |
|---|---|
| Диалог | IDD_PROP |
| Ползунок Ambient в группе Light | IDC_AMBIENT |
| Ползунок Diffuse в группе Light | IDC_DIFFUSE |
| Ползунок Specular в группе Light | IDC_SPECULAR |
| Static Text справа от Ambient в группе Light | IDC_AMB_TEXT |
| Static Text справа от Diffuse в группе Light | IDC_DIFFUSE_TEXT |
| Static Text справа от Specular в группе Light | IDC_SPECULAR_TEXT |
| Ползунок Ambient в группе Material | IDC_AMBMAT |
| Ползунок Diffuse в группе Material | IDC_DIFFMAT |
| Ползунок Specular в группе Material | IDC_SPECMAT |
| Static Text справа от Ambient в группе Material | IDC_AMBMAT_TEXT |
| Static Text справа от Diffuse. в группе Material | IDC_DIFFMATJFEXT |
| Static Text справа от Specular в группе Material | IDC_SPECMAT_TEXT |
| Ползунок Shim'ness | IDC_SHINE |
| Ползунок Emission | IDC_EMISSION |
| Static Text справа от Shininess | IDC_SHINE_TEXT |
| Static Text справа от Emission | IDC_EMISSION_TEXT |
| Ползунок X | IDC_XPOS |
| Ползунок Y | IDC_YPOS |
| Ползунок Z | IDC_ZPOS |
| Static Text справа от X | IDC_XPOS_TEXT |
| Static Text справа от Y | IDC_YPOS_TEXT |
| Static Text справа от Z | IDC_ZPOS_TEXT |
| Кнопка Data File | IDC_FILENAME |
