Форум: "WinAPI";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
ВнизКак добавить в контекстное меню? Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c