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

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



Память: 0.48 MB
Время: 0.016 c
15-1199970591
@!!ex
2008-01-10 16:09
2008.02.10
Помогите доделать тир.


15-1199996404
КПавел
2008-01-10 23:20
2008.02.10
Горизонтальный TListBox


15-1199963354
Layner
2008-01-10 14:09
2008.02.10
Люди, объясните в чем подвох, сам разобрать не могу


2-1200242920
savyhinst
2008-01-13 19:48
2008.02.10
Динамическое создание свойств


3-1190966355
Игорь Шевченко
2007-09-28 11:59
2008.02.10
Как обеспечить невозможность вставки данных в обратном порядке




   Наверх