Вниз
Скачать: 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.028 c
6-1079105001
moor38
2004-03-12 18:23
2004.04.11
Как в сети по IP адресу узнать имя машины?


3-1081334604
BigError
2004-04-07 14:43
2004.04.11
QuantumGrid (cxGrid) и выделение.


7-1075484867
$tranger
2004-01-30 20:47
2004.04.11
Версия DirectX


8-1074332995
*BES*
2004-01-17 12:49
2004.04.11
Управление потоком!!!!


1-1079691424
BanderLog
2004-03-19 13:17
2004.04.11
Просмотр Excel файлов.




   Наверх