C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Непонятки с PopupMenu, Метод компонента через PopupMenu
Vasily
Отправлено: 06.02.2005, 10:47


Не зарегистрирован







Проблемма в следующем:
В программе создаются динамические ЧекБоксы. К ним ко всем привязывается одно ПопМеню. Как через это ПопМеню вызвать метод именно того ЧекБокса, над которым вызывается ПопМеню?

Только одна просьба: нужна конкретная реализация, а не теоетические размышления: "типа можно через PopupComponent, типа посмотри там".

Заранее спасибо...
gvg
Отправлено: 07.02.2005, 14:41


Машинист паровоза

Группа: Участник
Сообщений: 222



Например, так:

for( int i = 0; i < 5; i++ )
{
TCheckBox cb = new TCheckBox( this );
cb->Tag = 2000+i;
cb->OnContextPopup = myPopup;
}

----------------------------------
void __fastcall myForm::myPopup(System::TObject* Sender, Windows::
TPoint Mouse, bool &Handled)
{
switch(((TCheckBox*)Sender)->Tag)
{

}
}

Вернуться в Вопросы программирования в C++Builder