当前位置: 代码迷 >> VC >> C++.net窗体继承,为啥base的button click被执行两次
  详细解决方案

C++.net窗体继承,为啥base的button click被执行两次

热度:257   发布时间:2016-05-05 00:02:55.0
C++.net窗体继承,为什么base的button click被执行两次

我做的窗体继承,form2继承于baseForm,baseform的openFileButton弹出打开文件的对话框,我在基窗体中这样定义的事件,和openFileButton关联
protected: virtual System::Void openFileButton_Click(System::Object^  sender, System::EventArgs^  e) 
{}
在继承窗体中openFileButton和openFileButton_Click关联,并重写了该方法
protected: virtual System::Void openFileButton_Click(System::Object^  sender, System::EventArgs^  e)  override
{
baseForm::openFileButton_Click(sender,e);
//其他代码
}
为什么
baseForm::openFileButton_Click(sender,e);
//其他代码
会执行两次?
------解决思路----------------------
估计你绑定了两遍
  相关解决方案