大家好:
    问题一下,在RZPageControl关联上images的属性,页头上放了图片,在点击页头的时候,怎样判定点击位置是不是在图标位置啊?

解决方案 »

  1.   

    這個可能要獲取MOUSE移動的區域和范圍是否這個image元素
      

  2.   

    这个不好判断
    在RZPageControl的MouseDown里X和Y就是你要的鼠标坐标
    相对RZPageControl的坐标。
    所以你还要把PagTab标签宽度也考虑进去。。
    再计算图标大小
    估计不是很精确
      

  3.   

        那说说我的目的吧,是想做个类似多面浏览器的东西,浏览器上每页都有一个关闭的“叉”的按钮,就是想实现这个功能,想法是在RZPageControl里加上个图标,再判定点的位置,鼠标点在图标上就关闭,如果这样不好做的话,请教一下,有其它的方法可以实现不?或者其它可代替的控件可用?
      

  4.   

    一个不是很完美的方法,RzPageControl的ShowCloseButton属性设置为True,然后在RzPageControl的OnClose事件里写代码procedure TForm1.RzPageControl1Close(Sender: TObject;
      var AllowClose: Boolean);
    begin
      if self.RzPageControl1.PageCount=1 then
      begin
        AllowClose:=False;
        Exit;
      end;
      AllowClose:=True;
    end;
      

  5.   

    不建議這樣做,可參考這樣:...
    procedure TMain_F.RzPageControl1DblClick(Sender: TObject);
    begin
      if RzPageControl1.ActivePage.Caption<>'Desktop' then
        RzPageControl1.CloseActiveTab;
    end;
    ...
      

  6.   

    TO:bdmh这个不是每个页上都有,不怎样好看,老板不同意
    TO:kye_jufei现在就是这样做的,但老板说不够好,还是要加那个图标
      

  7.   

    那不知道像傲游,火狐这些浏览器,他们的tab控件是什么控件呢,他们自己写的?