Mfc 如何在父窗口关闭时通知TabCtrl?

Mfc 如何在父窗口关闭时通知TabCtrl?,mfc,win32gui,Mfc,Win32gui,我正在使用BCG Pro的控件CBCGPTabWnd,它包含多个选项卡窗口,当调用父对话框的OnOK()时,我不知道如何通知选项卡窗口进行清理和保存工作 我无法为这些选项卡窗口添加公共接口来调用以执行此操作 现在,我在父级的OnOK处理程序中使用TabWnd->SendMessage(WM_命令,IDOK)来激发这些子选项卡窗口的OnOK消息,因为它们实际上是基于对话框的窗口 我这样做对吗 PS:一般来说,如果我能明确通知他们会更好,WM_DESTROY是一个选项,但它只能用于关闭,很难控制时间

我正在使用BCG Pro的控件
CBCGPTabWnd
,它包含多个选项卡窗口,当调用父对话框的
OnOK()
时,我不知道如何通知选项卡窗口进行清理和保存工作

我无法为这些选项卡窗口添加公共接口来调用以执行此操作

现在,我在父级的
OnOK
处理程序中使用
TabWnd->SendMessage(WM_命令,IDOK)
来激发这些子选项卡窗口的OnOK消息,因为它们实际上是基于对话框的窗口

我这样做对吗


PS:一般来说,如果我能明确通知他们会更好,WM_DESTROY是一个选项,但它只能用于关闭,很难控制时间

只需使用WM_APP+n在内部发送一条私有/游标消息即可。 用ON_消息处理它


这使得您可以在家长需要通知嵌入式子窗口的情况下对每种情况作出反应。您可以在不同的窗口类型中实现它。

为什么不处理WM_销毁?当父窗口被销毁时,子窗口至少会收到此消息。此外,您还有WM_PARENTNOTIFY,在那里,家长会收到关于孩子被毁灭的通知。谢谢。我已经考虑过这一点。但是如果有一种更明确的方法会更好,因为有时我希望选项卡窗口在其他情况下保存工作,而不是关闭。那么,我还能做什么呢?定义我的自定义消息?添加一条WM_APP+n消息并将其发送给所有后代。@xMRi好的……如果你给出答案,我可以投赞成票