引用“偶后来又测试了一下双窗口过程对应双窗口均为顶层窗口的情况,窗口1做主,窗口2做副,主窗口处理WM_DESTROY消息退出,副窗口只处理WM_CLOSE消息进行窗口销毁(也可以交由系统处理),那么关闭副窗口时主窗口还在运行,如果关闭的是主窗口,则两个窗口同时销毁,程序正常退出,最终保证了程序逻辑也是正确的。”
换句话说,如果是单注册类,单过程处理函数,您可以在WM_DESTROY消息里判断一下是哪个窗口句柄,然后发送PostQuitMessage。
如果是单注册类,双过程处理函数,您想决定哪个窗口关闭是否关闭其它窗口,可以如引用中一样进行处理。
[
本帖最后由 hellovfp 于 2010-11-18 12:30 编辑 ]