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

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

← →
Ландграф Павел ©   (2004-02-07 18:32) [0]

это так где минимизировать, развернуть, закрыть


← →
Sergey_Masloff   (2004-02-07 18:55) [1]

Например так

procedure TMyForm.FormCreate(Sender: TObject);
var
 M: HMenu;
begin
 M := GetSystemMenu(Handle, false);
 InsertMenu(M, 1, MF_BYPOSITION + MF_STRING,   SC_CALCULATOR,"Calculator");
end;


перед этим объявить например

SC_CALCULATOR     = $C000;


и наконец написать

procedure WMSysCommand(var M: TWMSysCommand); message WM_SYSCOMMAND;

procedure TMyForm.WMSysCommand(var M: TWMSysCommand);
begin
 inherited;
 case M.CmdType of
   SC_CALCULATOR:     winexec( PChar("calc.exe"), SW_SHOWNORMAL);
 end;
end;

конечно вместо winexec CreateProcess ;-)


← →
Ландграф Павел ©   (2004-02-08 09:19) [2]

Я наверное не так выразился, я хочу добавить кнопку рядом с BorderIcons, типа как у программы zip


← →
SergP ©   (2004-02-08 10:27) [3]

Пользуюсь компонентом TCaptionButton. Если не найдешь сам, то пиши на мне на мыло, я пришлю...


← →
TUser ©   (2004-02-08 11:04) [4]

JvaCaptionButton или JvCaptionButton. Но у этих компонентов обнаружилась такая фигня - после изменения чего-нибудь на форме с borderIcons = [] (с другими не проверял), а конкретно в RichEdit"е програмно меняется текст, начинает обрабатываться код где-то в дебрях библиотеки jedi. А прога, соотвественно, висит где-то секунд 10-40. Это плохо. Поэтому лучше делать через апи. Пример есть на delphi world (программа и интерфейс\заголовок форы).


← →
TUser ©   (2004-02-08 14:16) [5]

Правда, на api тоже тормоза.



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

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



Память: 0.46 MB
Время: 0.032 c
9-1070862678
Kair
2003-12-08 08:51
2004.04.11
Фигуры


1-1082562444
ламеррр
2004-04-21 19:47
2004.04.11
как отменить with


14-1082549527
ИМХО
2004-04-21 16:12
2004.04.11
the rpc server is unavailable


14-1081932983
Bilio
2004-04-14 12:56
2004.04.11
Помогите разработать систему оценки работы продавцов в магазине


1-1080205465
XmPL
2004-03-25 12:04
2004.04.11
Как обращаться к контролам родительской формы ?




   Наверх