Вниз
Скачать: CL | DM;

PageControl&PopupMenu. Как узнать какой Tabsheet   Найти похожие ветки 

 
SergP ©   (2004-06-01 00:54) [0]

Например при выборе пункта меню нужно убить TabSheet, по которому кликали правой кнопкой для вызова этого меню. Как это сделать.

Нужный TabSheet может и не быть активным. По координатам курсора что-ли смотреть? Или может есть нормальный способ? А то вот понадобилось, а нигде найти не могу....


 
KilkennyCat ©   (2004-06-01 01:01) [1]

Запомните его, когда он был активным.


 
default ©   (2004-06-01 01:12) [2]

procedure TForm1.Button1Click(Sender: TObject);
begin
TTabSheet(PageControl1.Tag).Free
end;

procedure TForm1.PageControl1ContextPopup(Sender: TObject;
 MousePos: TPoint; var Handled: Boolean);
begin
PageControl1.Tag :=
Integer(PageControl1.Pages[PageControl1.IndexOfTabAt(MousePos.X, MousePos.Y)])
end;
пойдёт?


 
SergP ©   (2004-06-01 01:13) [3]


> Запомните его, когда он был активным.


Запомнить что? К тому же возможен вариант, что он мог никогда не быть активным с рождения и до смерти...

Например у меня в данный моменнт другой табшит активный, но мне нужен тот, кликом на который открылось попапменю..


 
SergP ©   (2004-06-01 01:16) [4]


>  [2] default ©   (01.06.04 01:12)


Вот это пойдет...
Спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.018 c
1-1085738342
RoadStar
2004-05-28 13:59
2004.06.13
Перечислитель окон


14-1085391291
VID
2004-05-24 13:34
2004.06.13
парсеры...


14-1085381996
guest_Dmitry
2004-05-24 10:59
2004.06.13
Возможно ли в html файле запретить копирование?


14-1085520043
CS_XatRiX
2004-05-26 01:20
2004.06.13
DElphi na4alnaja stadija!!!!!!!


14-1085373809
Паниковский
2004-05-24 08:43
2004.06.13
Как зовут ICQ под Линухом и как ее настраивать?




   Наверх