Вниз
Скачать: CL | DM;

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

← →
Virus.exe ©   (2004-05-08 12:03) [0]

Здрасте.Такая проблема.Хочется добавить свой пункт в меню,появляющееся при клике на RMB.Тока не в своей проге а в винде.Чтобы например, обработать файл, на котором выбрали мой
пункт меню.Если непонятно обьяснил,то скажите.Постараюсь сказать
понятнее.


← →
Семен Сорокин ©   (2004-05-08 14:00) [1]

type
 TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
   procedure OnMyMenu;
 private
   procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
 end;

var
 Form1: TForm1;

implementation
{$R *.DFM}
const
 SC_MyMenuItem = WM_USER + 1;
//----------------------------------------------------
procedure TForm1.FormCreate(Sender: TObject);
begin
 // добавление своего пункта в системное меню приложения

AppendMenu(GetSystemMenu(Handle, FALSE), MF_SEPARATOR, 0, "");
 AppendMen!
u(GetSystemMenu(Handle, FALSE), MF_STRING,
            SC_MyMenuItem, "Новый пункт в меню");
end;
//----------------------------------------------------
procedure TForm1.OnMyMenu;
Begin
// Обработка нажатия на новый пункт меню
End;
//----------------------------------------------------
procedure TForm1.WMSysCommand(var Msg: TWMSysCommand);
begin
 // перехват события выбора нового пункта меню
 if Msg.CmdType = SC_MyMenuItem then
   OnMyMenu else
   inherited;
end;


← →
Virus.exe ©   (2004-05-11 14:19) [2]

Ну вот.Спасибо конечно, Семен.Но как я и думал ты меня не так понял.Мне надо добавить пункт не сис.меню моей проги а в меню
виндзятского експлорера.Короче говоря системной оболочки.



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

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



Память: 0.45 MB
Время: 0.021 c
1-1083736941
Dogless
2004-05-05 10:02
2004.05.23
Передача TNotifyEvent в качестве константы


1-1083926224
Vadim S
2004-05-07 14:37
2004.05.23
Где живет TBrowseInfo?


3-1083152021
КоммофОнСамый
2004-04-28 15:33
2004.05.23
помогите Найти пример к Employee.gdb


1-1083833388
NAlexey
2004-05-06 12:49
2004.05.23
Как преобразовать число с плавающей точкой в ненаучный формат


4-1081225444
Sirus
2004-04-06 08:24
2004.05.23
Вызов модальной формы в DLL из DLL...




   Наверх