Текущий архив: 2008.02.10;
Скачать: CL | DM;
Вниз
Перехват вызова контекстного меню Найти похожие ветки
← →
Washington © (2008-01-14 12:48) [0]Мне надо "словить" момент клика правой кнопкой мыши по рабочему столу и "ушатать" вызов стандартного контекстного меню. А затем я вызову своё меню, более удобное.
← →
sniknik © (2008-01-14 12:49) [1]> более удобное.
спасибо за шутку... насмешил. ;)
← →
Palladin © (2008-01-14 12:50) [2]:)
← →
Washington © (2008-01-14 12:56) [3]
> sniknik © (14.01.08 12:49) [1]
Не, я понимаю, что вам весело. Скажем так, для меня оно более удобное. Вы всё ж подскажите, а? Я смотрел в Нете, пишут, что вроде хук надо писать, а я с этим понятием никогда не сталкивался. Поэтому и спрашиваю, вдруг есть другой способ?
← →
Palladin © (2008-01-14 12:58) [4]хуком ты отследишь правый щелчек, но меню то не заменишь :)
лучше добавь в неудобное меню подменю с названием "Удобное меню" :)
← →
Washington © (2008-01-14 13:06) [5]При вырубленном explorer"е контекстное меню не открывается. А explorer будет вырублен. Следовательно задача сводится к тому, чтобы отловить правый клик мыши и вызвать своё меню.
← →
sniknik © (2008-01-14 13:21) [6]> ... отловить правый клик мыши
http://www.delphimaster.ru/articles/hooks/index.html
http://www.delphisources.ru/pages/faq/base/set_hook.html
← →
Сергей М. © (2008-01-14 13:23) [7]
> А explorer будет вырублен
А кто же тогда у тебя десктоп рисует ?)
← →
Washington © (2008-01-14 13:30) [8]
> Сергей М. © (14.01.08 13:23) [7]
Я!!! (гордо) ;)
← →
Сергей М. © (2008-01-14 13:34) [9]
> Washington © (14.01.08 13:30) [8]
Малацца)
Если гордо ты, то о каком стандартном меню и о каком перехвате может идти речь ?
Стол рисуешь ты, за его интерактивность отвечаешь только ты, не вижу никакого повода что-либо перехватывать)
← →
Washington © (2008-01-14 13:57) [10]
> Сергей М. © (14.01.08 13:34) [9]
Я пошутил :)
← →
Сергей М. © (2008-01-14 14:07) [11]Шутка началась в [5] ?)
Или в [5] ты был еще серьезен ?)
← →
Washington © (2008-01-14 14:09) [12]Нет, в [5] я был вполне серьёзен. Ну вот в том же LiteStep сделали же как-то?
← →
Сергей М. © (2008-01-14 14:14) [13]
> в [5] я был вполне серьёзен
Тогда goto [7]
> вот в том же LiteStep сделали же
Я не знаю , что это за чудо природы и знать не хочу.
Знаю лишь что за формирование/вывод/интерактивность стандартного меню Эксплорера отвечает сам Эксплорер.
Нет Эксплорера - нет, соотв-но, и никаких его меню.
Посему и вопрос - как собираемся перехватывать то чего нет ?)
← →
Palladin © (2008-01-14 14:19) [14]LiteStep это заменитель Explorer"а, а точнее говоря Shell"а
соответственно у него нет никакого Descktop"а от Explorer"а, у них свой рабочий стол который они рисуют сами и все события и интерактивность обеспечивают тоже сами
← →
Washington © (2008-01-14 15:06) [15]
> Palladin © (14.01.08 14:19) [14]
А как рабочий стол можно рисовать?
← →
Leonid Troyanovsky © (2008-01-14 23:17) [16]
> Washington © (14.01.08 15:06) [15]
> А как рабочий стол можно рисовать?
Как, как - руками.
Не работает голова - сучи лапками.
Во-ще-то, каждый должен заниматься своим делом.
Как там у нас с декларацией незавимости?
--
Regards, LVT.
← →
ketmar © (2008-01-15 07:53) [17]>[15] Washington ©(14.01.08 15:06)
>А как рабочий стол можно рисовать?
снизу вверх. сверху вниз. наискосок. и ещё тысячью способов.
ты бы решил сначала, есть explorer как shell, или нет его. если есть — это одна задача. если нет — это совсем другая. а если ты вовсе shell пишешь… тогда лучше выпей молока, поспи и забудь.
Страницы: 1 вся ветка
Текущий архив: 2008.02.10;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.051 c