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

Вниз

Пункты в системном меню.   Найти похожие ветки 

 
andrey_pst ©   (2002-09-23 13:16) [0]

Уважаемые, подскажите, как добавить в системное меню
своей программы пунктик (например, About) и как обрабатывать
событие, когда пользователь его выбирает.

Простите, если вопрос глуп :)
Заранее благодарен.


 
REA   (2002-09-23 13:31) [1]

Примеры наверняка на форуме есть, но тут другой вопрос - кто его там найдет этот пункт? Я не помню когда последний раз заходил в это меню.


 
Termik ©   (2002-09-23 13:43) [2]

type
TMyForm=class(TForm)
procedure wmSysCommand(var Message:TMessage); message WM_SYSCOMMAND;
end;
const
ID_ABOUT = WM_USER+1;
ID_CALENDAR=WM_USER+2;
ID_EDIT = WM_USER+3;
ID_ANALIS = WM_USER+4;

implementation

procedure TMyForm.wmSysCommand;
begin
case Message.wParam of
ID_CALENDAR:DatBitBtnClick(Self) ;
ID_EDIT :EditBitBtnClick(Self);
ID_ANALIS:AnalisButtonClick(Self);
end;
inherited;
end;

procedure TMyForm.FormCreate(Sender: TObject);
var SysMenu:THandle;
begin
SysMenu:=GetSystemMenu(Handle,False);
InsertMenu(SysMenu,Word(-1),MF_SEPARATOR,ID_ABOUT,"");
InsertMenu(SysMenu,Word(-1),MF_BYPOSITION,ID_Calendar, "Calendar");
InsertMenu(SysMenu,Word(-1),MF_BYPOSITION,ID_Analis, "Analis");
InsertMenu(SysMenu,Word(-1),MF_BYPOSITION,ID_Edit, "Edit");
end;


 
andrey_pst ©   (2002-09-23 14:17) [3]

>>REA
Хочу засунуть туда кой-какие настройки, которые не должны мозолить глаза каждому некомпетентному пользователю, который начнет в них тыкать и жать OK, не читая, а кому надо - доку почитают (программа для внутреннего использования на предприятии).

>>Termik
Спасибо, работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
8-8069
Сатир
2002-06-06 19:32
2002.10.03
avi to mpeg


4-8234
Stany
2002-08-17 15:32
2002.10.03
Заколебавший ListView


1-7940
Shrek
2002-09-23 01:10
2002.10.03
SendMessge!


14-8134
Alexander___
2002-09-08 15:52
2002.10.03
Вопрос!


1-7916
Yarovoi Andrei
2002-09-23 18:21
2002.10.03
как можно узнать код любого знака в Memo Редакторе ?