您正在看的DELPHI是:How can I create a tray icon。
then Include(Result, ssAlt); end; var Pt: TPoint; Shift: TShiftState; begin case Msg.Msg of Wm_QueryEndSession: Msg.Result := 1; Wm_EndSession: if TWmEndSession(Msg).EndSession then EndSession; Wm_Callback_Message: case Msg.lParam of WM_MOUSEMOVE: begin Shift := ShiftState; GetCursorPos(Pt); DoMouseMove(Shift, Pt.X, Pt.Y); end; WM_LBUTTONDOWN: begin Shift := ShiftState + [ssLeft]; GetCursorPos(Pt); DoMouseDown(mbLeft, Shift, Pt.X, Pt.Y); fClicked := True; end; WM_LBUTTONUP: begin Shift := ShiftState + [ssLeft]; GetCursorPos(Pt); if fClicked then begin fClicked := False; Click; end; DoMouseUp(mbLeft, Shift, Pt.X, Pt.Y); end; WM_LBUTTONDBLCLK: DblClick; WM_RBUTTONDOWN: begin Shift := ShiftState + [ssRight]; GetCursorPos(Pt); DoMouseDown(mbRight