您的位置:首页 > 编程语言 > C语言/C++

C++Builder中定义自己的事件

2004-08-03 08:38 281 查看
.h
//--------------------------------------------------------------------------------------------------
class xxx{
private:
TNotifyEvent FOnCustomClick;
void __fastcall FireCustomClick();
public:
__property TNotifyEvent OnCustomClick = { read=FOnCustomClick, write=FOnCustomClick };
}
//--------------------------------------------------------------------------------------------------
.cpp
//--------------------------------------------------------------------------------------------------
void __fastcall TfrmRecorder::FireCustomClick()
{
if (FOnCustomClick)
FOnCustomClick(this);

}
void __fastcall TfrmRecorder::PanelCustomMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
FireCustomClick();
}
//--------------------------------------------------------------------------------------------------
.h
//--------------------------------------------------------------------------------------------------
void __fastcall OnMyCustomClick(TObject *Sender);
//--------------------------------------------------------------------------------------------------
.cpp
//--------------------------------------------------------------------------------------------------
void __fastcall TfmMain::OnMyCustomClick(TObject *Sender)
{
}
m_vecRecorders[i]->OnMCustomClick = OnMyCustomClick;
//--------------------------------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: