Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

Как добавить в контекстное меню?   Найти похожие ветки 

 
Lord HiTTER   (2006-03-13 15:29) [0]

Как добавить новый элемент в контекстное меню полей ввода и обработать его выбор?
P.s Поле ввода находится в другом приложении! Т.е не в нашей программе!
Заранее спасибо


 
Игорь Шевченко ©   (2006-03-13 15:32) [1]


> Поле ввода находится в другом приложении! Т.е не в нашей
> программе!


Возможно никак.


 
kaZaNoVa ©   (2006-03-13 15:55) [2]

Удалено модератором


 
n0name   (2006-03-14 11:45) [3]

Замени стандартную оконную процедуру edit"a.


 
Игорь Шевченко ©   (2006-03-14 12:03) [4]


> Замени стандартную оконную процедуру edit"a.


В другом приложении ?


 
Lord HiTTER   (2006-03-14 17:59) [5]

Мне надо перехватить вылазку контекстного меню и добавить в него элемент и обработать его нажатие!


 
n0name   (2006-03-15 09:21) [6]


> В другом приложении ?

Ага, не в своем же. Копируй процедуру обработки в память выделенную в другом процессе, и SetWindowLong.
> Мне надо перехватить вылазку контекстного меню и добавить
> в него элемент и обработать его нажатие!

Ну я как раз и написал про это.
Только не забудь потом вызвать первоначальное сообщение, можешь поискать по сабклассингу.


 
Игорь Шевченко ©   (2006-03-15 11:06) [7]


> Ага, не в своем же. Копируй процедуру обработки в память
> выделенную в другом процессе, и SetWindowLong


А ничего, что адреса разные будут ?


 
Leonid Troyanovsky ©   (2006-03-15 11:28) [8]


> Игорь Шевченко ©   (15.03.06 11:06) [7]

> > выделенную в другом процессе, и SetWindowLong

> А ничего, что адреса разные будут ?


Ничего страшного.  Просто, менять она ничего не будет
with GetLastError = access denied, кажись.

Windows NT/2000/XP: You cannot change this attribute if the window does not belong to the same process as the calling thread.

--
Regards, LVT.


 
Игорь Шевченко ©   (2006-03-15 11:36) [9]

Leonid Troyanovsky ©   (15.03.06 11:28) [8]

Этак каждый гражданин себе веревок настрижет, польт не напасешься.


 
n0name   (2006-03-15 16:21) [10]


> А ничего, что адреса разные будут ?

Какие адреса?
Локальные переменные через стек реализуются.
Адреса функций WinAPI вручную получать.


 
n0name   (2006-03-15 16:23) [11]


> Ничего страшного.  Просто, менять она ничего не будет

Жди, щас kazanova кинет фирменный исходник по испольнению кода в чужом АП.


 
Leonid Troyanovsky ©   (2006-03-15 16:52) [12]


> n0name   (15.03.06 16:23) [11]

> Жди, щас kazanova кинет фирменный исходник по испольнению


Дык, мне-то он зачем?

Только, все это лишнее, бо, под конец окажется, что вопрошающий
забыл указать, что имелось ввиду контекстное меню EDIT, то, что
по умолчанию.
И тогда все приседания с хуками и сабклассированием - лишние,
бо показ происходит из DefWindowProc.

Ну, или еще какие-нибудь подробности.
Т.е., задача совершенно неинтересная, на гране моветона,
да и, вдобавок, невнятно изложена. Т.е., обсуждение тянется
лишь по мотивам.

--
Regards, LVT.


 
Игорь Шевченко ©   (2006-03-15 17:07) [13]

n0name   (15.03.06 16:21) [10]


> Какие адреса?


Настраиваемые, очевидно, какие же еще. Строки там разные...



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
15-1147350528
wezz
2006-05-11 16:28
2006.06.04
Как измерить реальную скорость интернет-канала?


15-1146837402
Непонятно кто
2006-05-05 17:56
2006.06.04
А что такое TV-тюнер


2-1147762632
ttt_111
2006-05-16 10:57
2006.06.04
Работа с QRreport.


2-1148054439
Мурзилка
2006-05-19 20:00
2006.06.04
кодировки


15-1147085301
BAngel
2006-05-08 14:48
2006.06.04
Скачать делфи