Показать сообщение отдельно
Старый 27.08.2007, 07:10   #20  
Андрей К. is offline
Андрей К.
Постигающий
 
152 / 10 (1) +
Регистрация: 09.04.2007
А я сделал проще...У меня есть форма с кнопкой, по которой вызывается диалог. Стало необходимо сделать этот диалог "модальным". Сделал следующим хитрым способом:
1) в методо dialog добавил dialog.windowType(FormWindowType::PopUp), теперь диалог всегда поверх остальных окон.
2) по клику кнопки, вызывающей диалог отрабатывает метод, выключающий enabled всех контролов формы.
X++:
void enabled(boolean _enabled)
{
    int ctrlCount, i;
    ctrlCount = element.design().controlCount();
    for (i = 1; i <= ctrlCount; i++)
    {
            element.design().controlNum(i).enabled(_enabled);
    }
}
очень просто ... для моего случая неплохо подошло.