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

Вниз

Добавить пункт в чужое меню   Найти похожие ветки 

 
Grinder   (2005-12-24 05:08) [0]

Как в контекстное меню чужой программы добавить пункт?
Или хотя б получить HANDLE этого меню.


 
GrayFace ©   (2005-12-24 10:06) [1]

GetSystemMenu, InsertMenuItem, а так же могут быть полезны другие функции из списка group в SDK


 
VirEx ©   (2005-12-24 12:26) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
SysMenu: THandle;
begin
SysMenu := GetSystemMenu(FindWindow(nil,PChar("Form1")), False);
AppendMenu(SysMenu, mf_SEPARATOR, 0, #0);
AppendMenu(SysMenu, mf_BYPOSITION, My_MenuItem, "Новый пункт");
end;


 
Grinder   (2006-01-07 04:39) [3]

Спасибо.
Да чуть не то. Мне нужно добавить в контекстное меню, а не системное.


 
TUser ©   (2006-01-07 11:17) [4]

> контекстное

Увы, контекстное меню никакому окну не приписано - создалось через CreatePopupMenu и в любом окне может вывалиться через TrackPopupMenu. Учли надо встроится в меню проводника или ie - то это описано в msdn. Если в другую программу - ищи описание к ней, может и можно, а может нет.


 
френк   (2006-01-07 11:58) [5]

VirEx ©   (24.12.05 12:26) [2]
а как навесить на новый пункт меню обработчик? )



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1141369310
dimonf
2006-03-03 10:01
2006.03.26
Подскажите плиз, какой нить нормальный DVD Ripper.


15-1141160102
sniknik
2006-02-28 23:55
2006.03.26
В тему. ;)


2-1142251872
S{h}ura
2006-03-13 15:11
2006.03.26
MSAccess


1-1140451254
Grol
2006-02-20 19:00
2006.03.26
Глюки с арифметическими вычислениями, провожу вычисления в Delphi


2-1141744584
Nox321
2006-03-07 18:16
2006.03.26
Как прописать процедуру, где?