亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? traybaricon.pas

?? 機房管理系統 是用VB設計的簡單的管理系統
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
        MouseUp(mbMiddle, Shift, Pt.X, Pt.Y);
      end;

    WM_LBUTTONDBLCLK:
      if FEnabled then
      begin
        DblClick;
        M := nil;
        if Assigned(FPopupMenu) then
          if (FPopupMenu.AutoPopup) and (not FLeftPopup) then
            for I := PopupMenu.Items.Count -1 downto 0 do
            begin
              if PopupMenu.Items[I].Default then
                M := PopupMenu.Items[I];
            end;
        if M <> nil then
          M.Click;
      end;
    end;
  end

  else
    case Msg.Msg of
      WM_QUERYENDSESSION: Msg.Result := 1;
    else
      Msg.Result := DefWindowProc(IconData.Wnd, Msg.Msg, Msg.wParam, Msg.lParam);
    end;
end;


procedure TTrayIcon.SetIcon(Value: TIcon);
begin
  // 設置圖標
  FIcon.Assign(Value);
  ModifyIcon;
end;


procedure TTrayIcon.SetIconVisible(Value: Boolean);
begin
  // 設置是否顯示圖標
  if Value then
    ShowIcon
  else
    HideIcon;
end;


procedure TTrayIcon.SetDesignPreview(Value: Boolean);
begin
  // 設置是否預覽圖標
  FDesignPreview := Value;
  SettingPreview := True;
  SetIconVisible(Value);
  SettingPreview := False;
end;


procedure TTrayIcon.SetCycleIcons(Value: Boolean);
begin
  // 設置是否動態顯示圖標
  FCycleIcons := Value;
  if Value then
    IconIndex := 0;
  CycleTimer.Enabled := Value;
end;


procedure TTrayIcon.SetCycleInterval(Value: Cardinal);
begin
  // 設置動態圖標的更換時間間隔
  FCycleInterval := Value;
  CycleTimer.Interval := FCycleInterval;
end;


procedure TTrayIcon.SetHint(Value: String);
begin
  // 設置要顯示的提示信息
  FHint := Value;
  ModifyIcon;
end;


procedure TTrayIcon.SetShowHint(Value: Boolean);
begin
  // 設置是否顯示提示
  FShowHint := Value;
  ModifyIcon;
end;


function TTrayIcon.InitIcon: Boolean;
var
  ok: Boolean;
begin
  // 初始化圖標
  Result := False;
  ok := True;
  if (csDesigning in ComponentState) then
  begin
    if SettingPreview then
      ok := True
    else
      ok := FDesignPreview
  end;

  if ok then
  begin
    IconData.hIcon := FIcon.Handle;
    if (FHint <> '') and (FShowHint) then
      StrLCopy(IconData.szTip, PChar(FHint), SizeOf(IconData.szTip))
    else
      IconData.szTip := '';
    Result := True;
  end;
end;


function TTrayIcon.ShowIcon: Boolean;
begin
  Result := False;
  // 如果沒有設置圖標預覽,則顯示圖標
  if not SettingPreview then
    FIconVisible := True;
  if (csDesigning in ComponentState) then
  begin
    if SettingPreview then
      if InitIcon then
        Result := Shell_NotifyIcon(NIM_ADD, @IconData);
  end
  else
  if InitIcon then
    Result := Shell_NotifyIcon(NIM_ADD, @IconData);
end;


function TTrayIcon.HideIcon: Boolean;
begin
  Result := False;
  // 如果沒有設置圖標預覽,則隱藏圖標
  if not SettingPreview then
    FIconVisible := False;
  if (csDesigning in ComponentState)then
  begin
    if SettingPreview then
      if InitIcon then
        Result := Shell_NotifyIcon(NIM_DELETE, @IconData);
  end
  else
  if InitIcon then
    Result := Shell_NotifyIcon(NIM_DELETE, @IconData);
end;


function TTrayIcon.ModifyIcon: Boolean;
begin
  Result := False;
  // 設置托盤圖標操作
  if InitIcon then
    Result := Shell_NotifyIcon(NIM_MODIFY, @IconData);
end;


procedure TTrayIcon.TimerCycle(Sender: TObject);
begin
  // 循環更改圖標
  if Assigned(FIconList) then
  begin
    FIconList.GetIcon(IconIndex, FIcon);
    CycleIcon;
    ModifyIcon;

    if IconIndex < FIconList.Count-1 then
      Inc(IconIndex)
    else
      IconIndex := 0;
  end;
end;


procedure TTrayIcon.ShowMainForm;
var
  I, J: Integer;
begin
  // 恢復程序
  ShowWindow(Application.Handle, SW_RESTORE);
  // 恢復主窗體
  ShowWindow(Application.MainForm.Handle, SW_RESTORE);

  if not HasShown then
  begin
    for I := 0 to Application.MainForm.ComponentCount -1 do
      if Application.MainForm.Components[I] is TWinControl then
        with Application.MainForm.Components[I] as TWinControl do
          if Visible then
          begin
            ShowWindow(Handle, SW_SHOWDEFAULT);
            for J := 0 to ComponentCount -1 do
              if Components[J] is TWinControl then
                ShowWindow((Components[J] as TWinControl).Handle, SW_SHOWDEFAULT);
          end;
    HasShown := True;
  end;
end;


procedure TTrayIcon.HideMainForm;
begin
  //顯示程序
  ShowWindow(Application.Handle, SW_HIDE);
  //顯示主窗體
  ShowWindow(Application.MainForm.Handle, SW_HIDE);
end;


procedure TTrayIcon.Refresh;
begin
  ModifyIcon;
end;


procedure TTrayIcon.PopupAtCursor;
var
  CursorPos: TPoint;
begin
  // 如果指定了彈出菜單,則
  if Assigned(PopupMenu) then
    // 如果是設置了自動彈出,則
    if PopupMenu.AutoPopup then
      if GetCursorPos(CursorPos) then
      begin
        // 讓應用程序處理當前的消息
        Application.ProcessMessages;
        // 設應用程序主窗體為當前焦點窗體
        SetForegroundWindow(Application.MainForm.Handle);
        PopupMenu.PopupComponent := Self;
        // 顯示彈出菜單
        PopupMenu.Popup(CursorPos.X, CursorPos.Y);
        // 發出消息
        PostMessage(Application.MainForm.Handle, WM_NULL, 0, 0);
      end;
end;


procedure TTrayIcon.Click;
begin
  if Assigned(FOnClick) then
    FOnClick(Self);
end;


procedure TTrayIcon.DblClick;
begin
  if Assigned(FOnDblClick) then
    FOnDblClick(Self);
end;


procedure TTrayIcon.MouseDown(Button: TMouseButton; Shift: TShiftState;
  X, Y: Integer);
begin
  if Assigned(FOnMouseDown) then
    FOnMouseDown(Self, Button, Shift, X, Y);
end;


procedure TTrayIcon.MouseUp(Button: TMouseButton; Shift: TShiftState;
  X, Y: Integer);
begin
  if Assigned(FOnMouseUp) then
    FOnMouseUp(Self, Button, Shift, X, Y);
end;


procedure TTrayIcon.MouseMove(Shift: TShiftState; X, Y: Integer);
begin
  if Assigned(FOnMouseMove) then
    FOnMouseMove(Self, Shift, X, Y);
end;


procedure TTrayIcon.CycleIcon;
begin
  if Assigned(FOnCycle) then
    FOnCycle(Self, IconIndex);  //顯示下一個圖標
end;


procedure TTrayIcon.DoMinimizeToTray;
begin
  // 隱藏主窗體
  HideMainForm;
  // 顯示圖標
  IconVisible := True;
end;


procedure Register;
begin
  //注冊到組件庫中
  RegisterComponents('Wuqiu', [TTrayIcon]);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨九色porny丨蝌蚪| 中文字幕电影一区| 欧美亚洲一区二区在线观看| 国产99久久久国产精品潘金| 国产一本一道久久香蕉| 久久丁香综合五月国产三级网站| 亚洲成人一区在线| 亚洲成人动漫在线免费观看| 亚洲国产精品久久艾草纯爱| 亚洲成人在线网站| 日本人妖一区二区| 美洲天堂一区二卡三卡四卡视频| 美女精品自拍一二三四| 精品国产髙清在线看国产毛片| 国产老肥熟一区二区三区| 久久se精品一区精品二区| 男男gaygay亚洲| 激情综合网天天干| 精久久久久久久久久久| 国产一区二区三区久久久| 国产精品一区免费在线观看| 成人性视频免费网站| 91在线观看污| 欧美性极品少妇| 日韩一区二区三区三四区视频在线观看| 欧美一区二区三区免费在线看| 91精品国产日韩91久久久久久| 日韩视频一区二区三区| 精品久久久久av影院| 久久精品在这里| 自拍偷拍欧美激情| 亚洲国产精品久久久男人的天堂| 青草av.久久免费一区| 国产曰批免费观看久久久| 成人精品视频一区二区三区| 一本久久精品一区二区 | 欧美精品一区二区三区蜜桃| 亚洲国产精品av| 亚洲午夜免费视频| 激情丁香综合五月| 91免费看`日韩一区二区| 91麻豆精品91久久久久久清纯| 久久九九影视网| 亚洲一区二区在线免费看| 免费在线观看一区二区三区| 成人丝袜高跟foot| 欧美日韩精品欧美日韩精品一| 日韩精品一区二区在线观看| 中文字幕一区二区三中文字幕| 亚洲一区二区五区| 国产一区二区在线观看视频| 色成年激情久久综合| 精品少妇一区二区三区在线播放| **性色生活片久久毛片| 日韩国产高清在线| 成人黄色av网站在线| 91麻豆精品国产91久久久更新时间| 国产亚洲精品福利| 日韩国产一二三区| 白白色 亚洲乱淫| 欧美一级日韩免费不卡| 国产精品不卡在线观看| 久久99热狠狠色一区二区| 91免费国产视频网站| 2023国产精品视频| 亚洲444eee在线观看| 成人精品免费网站| 精品久久久三级丝袜| xfplay精品久久| 国产欧美一区二区在线| 日韩精品乱码免费| 96av麻豆蜜桃一区二区| 2020日本不卡一区二区视频| 亚洲成人免费观看| 97aⅴ精品视频一二三区| 26uuu精品一区二区在线观看| 亚洲国产日韩av| 成人黄色电影在线 | 亚洲愉拍自拍另类高清精品| 风间由美一区二区三区在线观看 | 国产美女一区二区三区| 欧美福利视频一区| 一区二区三区四区亚洲| 成人一二三区视频| 国产午夜亚洲精品理论片色戒| 日韩福利电影在线观看| 欧美午夜精品一区二区三区| 亚洲女与黑人做爰| 成人午夜激情视频| 久久久国产午夜精品| 精品中文字幕一区二区小辣椒| 欧美日韩成人在线| 亚洲国产成人av好男人在线观看| 97久久久精品综合88久久| 欧美国产精品一区二区| 国产精品综合一区二区三区| 亚洲精品在线免费播放| 青青国产91久久久久久| 欧美日韩国产精品成人| 亚洲国产裸拍裸体视频在线观看乱了 | 久久婷婷一区二区三区| 久久99精品一区二区三区| 欧美白人最猛性xxxxx69交| 日韩av电影天堂| 日韩一级片在线观看| 久久国产精品99精品国产| 精品国产乱码久久久久久蜜臀| 免费成人av在线| 精品国产污网站| 国产永久精品大片wwwapp| 亚洲精品在线观看网站| 国产精品中文欧美| 国产女人水真多18毛片18精品视频 | 亚洲视频一区在线| 午夜视频一区在线观看| 欧美三区在线观看| 亚洲va国产天堂va久久en| 欧美日韩精品是欧美日韩精品| 亚洲成国产人片在线观看| 欧美综合久久久| 亚洲国产成人午夜在线一区| 91丝袜美腿高跟国产极品老师| 国产精品色哟哟| jlzzjlzz欧美大全| 国产精品免费久久久久| 懂色一区二区三区免费观看 | 久久精品一区二区| 成人小视频免费在线观看| 国产午夜久久久久| 国产成人欧美日韩在线电影| 国产欧美一区在线| 成人精品亚洲人成在线| 亚洲激情在线激情| 欧美日韩一区国产| 日韩激情av在线| 欧美丰满少妇xxxbbb| 日韩成人av影视| 国产视频在线观看一区二区三区| 国产iv一区二区三区| 国产精品乱码人人做人人爱| 99视频一区二区| 日韩美女视频一区| 51午夜精品国产| 久久99精品久久久久久| 欧美经典三级视频一区二区三区| 成人精品在线视频观看| 亚洲一区二区三区自拍| 538在线一区二区精品国产| 久久精品国产精品亚洲精品| 国产午夜亚洲精品理论片色戒| 成人av资源在线| 日本亚洲一区二区| 久久理论电影网| 色综合久久88色综合天天| 视频在线在亚洲| 欧美不卡一区二区| 欧洲av一区二区嗯嗯嗯啊| 奇米在线7777在线精品| 国产偷国产偷精品高清尤物| 色婷婷久久久亚洲一区二区三区 | 日韩视频免费直播| 国产不卡视频在线观看| 亚洲综合另类小说| 精品久久人人做人人爱| 成人ar影院免费观看视频| 亚洲一级片在线观看| 久久免费精品国产久精品久久久久| 不卡一区二区中文字幕| 视频一区欧美日韩| 亚洲免费观看高清| 日韩美一区二区三区| 国产成人h网站| 亚洲成人福利片| 亚洲男人的天堂在线观看| 日韩欧美成人一区| 国模少妇一区二区三区| 精品美女被调教视频大全网站| 成人黄色国产精品网站大全在线免费观看| 一个色妞综合视频在线观看| 中文一区二区完整视频在线观看 | 欧美日韩国产欧美日美国产精品| 国产99一区视频免费| 日韩精品欧美精品| 中文字幕视频一区二区三区久| 欧美一级精品在线| 欧美日本不卡视频| 91老师片黄在线观看| 美女一区二区三区在线观看| 亚洲综合色婷婷| 中文字幕在线不卡国产视频| 精品国产乱码久久久久久老虎| 色吧成人激情小说| 北条麻妃一区二区三区| 麻豆成人免费电影| 国产精品久久影院| 久久久国产午夜精品| 欧美一区二区视频网站| 91国偷自产一区二区三区成为亚洲经典 | 国产综合色视频| 久久精品综合网|