组件制作之五(托盘组件)[21]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 linzhengqun 的 blog

            settray(nim_delete );

          end;

        end;

        mouseup(mbright, keystoshiftstate(twmmouse(msg).keys)+ [ssright], p.x, p.y);

       end;

      end;

  end

  else

     msg.result := defwindowproc(fhandle, msg.msg, msg.wparam, msg.lparam);

end;

//以下为几个事件的调度函数,比较简单.

procedure tmytray.dblclick;

begin

  if assigned(fonicondblclick) then

    fonicondblclick(self);

end;

 

procedure tmytray.click;

begin

  if assigned(foniconclick) then

    foniconclick(self);

end;

 

procedure tmytray.mousedown(button: tmousebutton; shift: tshiftstate; x, y: integer);

begin

  if assigned(foniconmousedown) then

    foniconmousedown(self, button, shift, x, y);

本文关键:组件制作之五(托盘组件)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top