以下是 CFrameWndEx::OnClose 方法的一般形式:
virtual BOOL OnClose();
这个虚拟函数用于处理框架窗口关闭事件。它返回一个 BOOL 类型的值,指示是否允许关闭窗口。如果返回 TRUE,则表示窗口可以关闭;如果返回 FALSE,则表示窗口不会关闭。
在你的派生类中,你可以重写这个函数以执行在窗口关闭时所需的操作。例如:
class CMyFrameWnd : public CFrameWndEx
{
public:
// ...
virtual BOOL OnClose() override
{
// 在此添加关闭窗口前的处理逻辑
// 调用基类的 OnClose,或者自行处理关闭逻辑
return CFrameWndEx::OnClose();
}
// ...
};
你可以在这个函数中添加在窗口关闭之前需要执行的任何逻辑。如果你不想让窗口关闭,可以在此返回 FALSE。否则,返回 TRUE 以允许窗口关闭。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17978/MFC/CFrameWndEx