Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-20529
Vintik
2003-07-26 15:34
2003.08.07
Надо сделать чтоб в определеный момент окно становилось активным


14-20660
Acidy
2003-07-19 09:24
2003.08.07
Файл настроек программы ...


7-20824
Intell
2003-04-06 12:02
2003.08.07
Как создавать горячие клавиши?


3-20418
Денис Курьин
2003-07-16 11:38
2003.08.07
SQL выбор максимального значения из нескольких полей


14-20718
snake1977
2003-07-23 16:52
2003.08.07
Viersion info




   Наверх