Главная страница
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.019 c
14-20687
Карелин Артем
2003-07-23 10:51
2003.08.07
Хорошие обучающие материалы по C++. Где взять?


1-20629
default
2003-07-24 18:51
2003.08.07
FindFirstChangeNotification


14-20808
K$oft
2003-07-22 16:51
2003.08.07
Хелп для Delphi


14-20729
off
2003-07-19 20:49
2003.08.07
Не вижу ссылки показать только мои вопросы...


1-20544
Артем К
2003-07-23 15:40
2003.08.07
Как уменьшить увеличить яркость картинки?