0
我正在使用BCG Pro的控件CBCGPTabWnd
,它包含多个选项卡窗口,当调用父对话框的OnOK()
时,我不知道如何通知选项卡窗口进行清理并保存工作。如何在其父窗口关闭时通知TabCtrl?
而且我无法为这些选项卡窗口添加公共接口来调用此操作。
现在我在家长的OnOK
处理程序中使用TabWnd->SendMessage(WM_COMMAND, IDOK)
来激发这些子选项卡窗口的OnOK消息,因为它们实际上是基于对话框的窗口。
我正在做这个对吗?
PS:一般来说会更好,如果我可以明确地通知他们,WM_DESTROY是一个选项,但它只能在关闭即可,并且难以控制时序
你为什么不处理WM_DESTROY?父母被销毁时,子窗口至少会收到这些消息。此外,你有WM_PARENTNOTIFY父母被告知有关孩子的破坏。 – xMRi
谢谢。我考虑过这个。但是如果有更明确的方式会更好,因为有时候我希望标签窗口能够在关闭的其他情况下保存工作。那么我还能做什么是定义我的自定义消息? – haohaolee
添加WM_APP + n消息并将其发送给所有后代。 – xMRi