TreeView & Sortcut Popup | |
---|---|
Prog(L)ammer Автор |
И снова траблы с этим деревом и всплывающей менюшкой (по RightClick'y)
Вобщем есть форма O_MAIN, на которой лежит дерево Tree_t В методе MouseUp этого дерева следующий код
К примеру дерево из 3-х веток. Кликаем левой кнопкой на первую ветку - прошел Ноуд(1).Селектед и ветка подсвечена. Далее щелкаем правой кнопкой по второй ветке - прошел Ноуд(2).Селектед, ветка подсвечивается и открывается менюшка. Предположим я не хочу ничего выбирать из выданной менюшки и щелкаю левой кнопкой по первой либо третей ветке - менюшка закрывается, проходит Ноуд(3).Селектед (либо Ноуд(1).Селектед), НО подсвеченной остается ВТОРАЯ ВЕТКА. И теперь по каким бы веткам я не гулял подсвеченной остается ТОЛЬКО ВТОРАЯ ВЕТКА! Причем, когда кликаешь по другой ветке в момент удержания левой кнопки данная ветка подсвечивается, но как только отпускаешь кнопку - подсветка возвращается на вторую ветку. ЗЫ VFP 8.0 + SP1 |
Re: TreeView & Sortcut Popup | |
---|---|
po2 Сообщений: 2864 Откуда: Иркутск Дата регистрации: 22.12.2001 |
Если еще не победил, то прицепи к сообщению архив с тестовой формой, на которой можно пронаблюдать описанное. Или в почту из профиля залей.
|
Re: TreeView & Sortcut Popup | |
---|---|
Prog(L)ammer Автор |
Прошу...
Там форма и небольшая таблица. Кстати, заметил вот какую вещь. Если в tree_t.Click() поставить WAIT TIMEOUT 0.5 , то отрабатывется всё нормально. Но это не выход |
Re: TreeView & Sortcut Popup | |
---|---|
JS Сообщений: 12264 Откуда: Эстония Дата регистрации: 04.09.2000 |
Переместил код из MouseUp в MouseDown - все работает.
------------------ Knowledge is better than ignorance! Website: juri.foxhelp.eu |
Re: TreeView & Sortcut Popup | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
аналогична
------------------ Осторожно - глисты! |
Re: TreeView & Sortcut Popup | |
---|---|
Prog(L)ammer Автор |
Это всё понятно, но мне нужно именно MouseUp
Еще заметил, что этого глюка не наблюдается, если провести курсором мышки над менюшкой, либо менюшку сразу выдавать под курсором, к примеру так:
а вот так опять не сработает:
Т.е. курсор обязательно должен оказаться над каким-нибудь BAR'ом (даже щелкать по нему не надо) и тогда этого глюка не будет. Но всё равно вопрос остается открытым, что за глюк такой и почему наблюдается только в VFP ? |
Re: TreeView & Sortcut Popup | |
---|---|
Владимир Максимов Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
Измени метод MouseUp следующим образом
Т.е. сделай принудительное обнуление объекта This.DropHighlight. Именно задержка с его сбросом и приводит к подобному эффекту |
Re: TreeView & Sortcut Popup | |
---|---|
Prog(L)ammer Автор |
Благодарствую!То что надо !
|
© 2000-2024 Fox Club  |