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