Показать сообщение отдельно
Старый 23.11.2011, 15:56   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Хмм, интересно, похоже действительно не работает.

Можно изменить немного форму SysConView, чтобы заработало:
К примеру, перекрыть метод mouseDblClick на Tree элементе, и там написать такой код

X++:
public int mouseDblClick(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int ret;
    int treeItemIdx;
    str result;

    ret = super(_x, _y, _button, _Ctrl, _Shift);

    if (lookup)
    {
        [treeItemIdx] = this.hitTest(_x,_y);

        result = strFmt("%1", this.getItem(treeItemIdx).data());

        element.closeSelect(result);
    }

    return ret;
}
Аналогично для нажатия клавиши Enter

Последний раз редактировалось kashperuk; 23.11.2011 в 16:06. Причина: добавил if (lookup)
За это сообщение автора поблагодарили: S.Kuskov (3), DesertBrowser (1).