Показать сообщение отдельно
Старый 07.06.2012, 15:38   #6  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Lightbulb
Цитата:
Сообщение от Player1 Посмотреть сообщение
Проблема в том, что в любом месте на контроле нажимая мышкой, отработает mouseDown(), а не конкретно на надписи. Пока что уменьшаю размеры html-контрола, чтобы кокраз в него и попадали)
Я так понимаю, что проблема в определении элемента, вызвавшего событие?

Предлагаю попробовать такой код в обработчике события:
X++:
    COM activeElement = HTML.activeElement();
    ;

    if (activeElement.toString() == "DispHTMLInputElement")
    {
        switch (activeElement.type())
        {
            /// тут есть некоторая хитрость - для checkbox ловится событие по onClick, для остальных onKeyUp и onMouseUp
        }
    }
__________________
Axapta non erubescit