Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.026 c
4-1183336358
DagOT-R
2007-07-02 04:32
2008.02.10
Трей-иконки


15-1199350896
Riply
2008-01-03 12:01
2008.02.10
Помогите "сами мы тут не местным" :)


2-1200483939
Kolan
2008-01-16 14:45
2008.02.10
Хм, а как запуздырить иконку в StatusBar?


15-1199317232
Германн
2008-01-03 02:40
2008.02.10
Командировка в Димитровград


1-1194177559
Skitalec
2007-11-04 14:59
2008.02.10
Экспорт данных из Delphi 7 в MatLAB