Как двигать и изменять размеры диалоговых контролов

Как двигать и изменять размеры диалоговых контролов

Вы можете передвигать и изменять размеры у диалоговых элементов. В начале вам необходимо узнать номер-идентификатор соответствющего диалогового элемента. Это можно сделать несколькими способами. Например, вы можете найти этот номер в файле res\dialogs\*.rc или открыть res\dialogs\*.res файл в любом редакторе ресурсов. Так же, вы можете получить ID элемента с помощью специальных программ (например, Microsoft Spy++) в процессе установки. Для примера, кнопка Далее имеет ID равный 1008 во всех диалоговых окнах.

Как двигать элемент

Вставьте следующую строку в Дополнительные опции.

Имя переменной - M:ID где ID - идентификатор элемента.
Значение - X:Y где X и Y положительное или отрицательное смещение. Новая левая поз = текущая левая поз + X и Новая верх поз = текущая верх поз + Y.
Если вы хотите указать абсолютную позицию, то отгда определите Имя переменной как M:ID:A. Также, вы можете указывать новую позицию в процентах от размера диалогового окна.

M:1008 => 10:-50
M:1008:A => 10%:30%

Как изменить размер элемента

Вставьте следующую строку в Дополнительные опции.

Имя переменной - S:ID где ID - идентификатор элемента.
Значение - X:Y где X и Y положительное или отрицательное смещение. Новая ширина = текущей ширине + X и Новая высота = текущей высоте + Y.
Если вы хотите указать абсолютный размер, то отгда определите Имя переменной как S:ID:A. Также, вы можете указывать новый размер в процентах от размера диалогового окна.

S:1008 => 30:10
S:1008:A => 20%:30%

Как изменить размер и сдвинуть диалоговое окно

Вставьте следующую строку в Дополнительные опции.

Имя переменной - W:S укажите 'S' если вы хотите изменить размер диалога или 'M' если вы хотите передвинуть диалог..
Значение - X:Y где X и Y положительное или отрицательное смещение. Новая ширина = текущей ширине + X и Новая высота = текущей высоте + Y.
вы можете указывать новый размер в процентах от размера диалогового окна.

W:S => 0%:15% - увеличение высоты диалогового окна на 15%.