怎么从一个非模态对话框关闭这个非模态对话框的子模态对话框

如何从一个非模态对话框关闭这个非模态对话框的子模态对话框?
如题,在一个非模态对话框生成一个子非模态对话框,现在想在非模态对话框关闭它的子非模态对话框。我的想法是非模态对话框发送自定义消息,让子非模态对话框响应自定义消息。现面是自定义消息实现函数:
LRESULT CDlgFilter::OnUserDefMsgCloseDialog(WPARAM wParam, LPARAM lParam)
{
DestroyWindow();
return 0;
}

现在的问题是不能关闭子非模态对话框,请问有别的什么 方法可以实现关闭子非模态对话框?
------解决思路----------------------
SendMessage(WM_CLOSE)给子模态对话框 子模态对话框响应