Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Внизпрограммно раскрыть 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c