当子对话框的属性->style,选择的是popup时,可以直接使用GetParent()->SendMessage(WM_ADD_EVENT,a,b)
而当子对话框的属性->style,选择的是child时,GetParent()并不能得到主对话框的句柄,所以使用该语句,无法发送消息给主对话框,应该使用下面的语句:
HWND hwnd = AfxGetApp()->GetMainWnd()->GetSafeHwnd();
::SendMessage(hwnd,WM_ADD_EVENT,a,b);
通过AfxGetApp()->GetMainWnd()->GetSafeHwnd();可以得到主对话框的句柄,然后再用SendMessage发送对应到消息到对应的主对话框。
原文地址:
http://blog.youkuaiyun.com/phenixyf/article/details/16871623