回 帖 发 新 帖 刷新版面

主题:在关闭基于单文档的主窗口时调用 函数f(),应该把f()放到哪个合适的位置

我看了一本书,里面介绍了窗口动态效果。打开和关闭窗口的时候都有动态效果。
打开时的动态效果是在OnCreate函数里面加入
AnimateWindow(GetSafeHwnd(),1000,AW_SLIDE|AW_HOR_POSITIVE);来实现的。
书上介绍关闭时是在OnClose函数里面加入
AnimateWindow(GetSafeHwnd(),1000,AW_HIDE|AW_CENTER);
可是我找不到OnClose函数。
于是我把他们加入到AssertValid(),~CMainFrame,Dump函数分别尝试。
只有AssertValid()有那个效果,可是运行的时候会有很多的错误产生。
所以我想请教下AnimateWindow(GetSafeHwnd(),1000,AW_HIDE|AW_CENTER);
要加在那里好?

回复列表 (共2个回复)

沙发

OnClose函数...

MFC里面自己用类向导加不就可以了...

板凳

谢谢楼上的大哥,搞定了,呵呵。
你说的加OnClose函数,我以前用过,是右键然后添加成员函数,可是没有用。
刚刚我用类向导添加有用了,原来添加的可能是因为函数没有映射吧。

我来回复

您尚未登录,请登录后再回复。点此登录或注册