Eddie780
Eddie780
2016-03-10 05:38

MFC 将button控件SetParent()到另一个窗口后,事件响应混乱问题

50
  • 控件
  • mfc

现有:
窗口A,里面有button1,按钮事件是AfxMessageBox(L"我是窗口A的按钮");
窗口B,里面有button1。按钮事件是AfxMessageBox(L"我是窗口B的按钮");

使用以下代码将button1发送到窗口B里面去:
this->GetDlgItem(IDC_BUTTON1)->SetParent(FromHandle(hwnd_B));

已经成功将窗口A的button1发送到窗口B中!
但为何发送过去之后的button1事件失效了?窗口B中的两个button都是执行AfxMessageBox(L"我是窗口B的按钮");的代码?
应该如何写代码,让发送过去的按钮依然执行"我是窗口A的按钮"?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答