Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: CL | DM;

Вниз

программно раскрыть popup-menu   Найти похожие ветки 

 
Nicky   (2003-07-22 19:28) [0]

есть последовательность menuitem-ов, которую хотелось бы программно открыть, не кликая при этом конечный итем. то есть все итемы из последовательности имеют Items.Count<>0
надо раскрыть иерархическую менюшку и оставить ее в некликнутом виде. как?


 
clickmaker ©   (2003-07-22 19:34) [1]

MenuItem.Click


 
Nicky   (2003-07-22 20:09) [2]

мне не надо его кликать, мне нужно восстановить картинку, какая была до кликанья этого итемы, дабы юзеру не путаться в итемах и субитемах. item.parent.click тоже не проходит.
думаю, надо послать WN_MENUSELECTED, но никак не разберусь с параметрами...


 
Gigabyte ©   (2003-07-22 21:59) [3]

А сделать SetFocus


 
Nicky   (2003-07-23 15:26) [4]

У MenuItem-a нет SetFocusa, а Windows.SetFocus(Item.Handle) - ноль эмоций :((


 
Song ©   (2003-07-23 15:31) [5]

SetCursorPos()


 
Nicky   (2003-07-23 15:59) [6]

а при чем тут позиция курсора? у меня главная менюха погашена, и если я поставлю мышу в какую-то позицию, менюхе от этого не холодно, ни жарко..


 
Song ©   (2003-07-23 16:39) [7]

1) открываем menu
2) установка позиции курсора на сабветвь
3) пауза, чтобы сабветвь открылась
4) goto 2


 
Nicky   (2003-07-23 18:33) [8]

спасибо, конечно, но как-то это гемороидально. итемы не имеют Left Top, это вычислять их расположение через drawitem, да еще юзер двинет мышью в процессе, да и пауза зависит, наверное, от много чего - загруженности и производительности компа, как минимум, а это не просчитаешь. должен быть системный способ.

снесла мышка дедушке менюитем -- начисто снесла :)



Страницы: 1 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-20612
Opera
2003-07-24 13:46
2003.08.07
ini


14-20674
Igit
2003-07-22 21:48
2003.08.07
Защита программ Delphi


1-20605
Dead Stark
2003-07-24 10:33
2003.08.07
GB-2312 -> HZ-GB-2312.... Как?


1-20574
Bosso
2003-07-24 10:48
2003.08.07
Изменение размеров шрифта


1-20619
^^^Dragon^^^
2003-07-24 21:37
2003.08.07
Ввод только цифр в TEdit