1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
procedure TZooShaiVCLMainForm.DelayedPopup(var AMessage: TMessage);
Var
i : integer;
Menu:TMenuItem;
begin
if mnuttt.Count <> Screen.FormCount then
begin
mnuttt.Clear();
For i := 0 to Screen.FormCount - 1 do
Begin
Menu := TMenuItem.Create(mnuttt);
Menu.Caption := Screen.Forms[I].Caption;
mnuttt.Add(Menu);
end;
keybd_event(VK_MENU, 0, 0, 0);
keybd_event(Ord('F'), 0, 0, 0);
keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0);
keybd_event(Ord('F'), 0, KEYEVENTF_KEYUP, 0);
end;
end;
procedure TZooShaiVCLMainForm.mnutttClick(Sender: TObject);
begin
PostMessage(Self.Handle, UM_DELAYED_POPUP, 0, 0);
end;
procedure TZooShaiVCLMainForm.btn4Click(Sender: TObject);
begin
with TForm.Create(Self) do
begin
Caption := DateTimeToStr(Now());
Show();
end;
end; |
Partager