Hi,
I click on TPageControl tab's headline and check on the event OnMouseDown:
procedure TForm1.PageControl1MouseDown(Sender: TOBject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
index : Integer;
begin
if Button = mbRight then begin
index := PageControl1.TabIndexAtClientPos(Point(X,Y));
//with ScreenToClient don't work too
//index := PageControl1.TabIndexAtClientPos(PageControl1.ScreenToClient(Point(X, Y)));
Label1.Caption := IntToStr(index);
end;
end;