股票数据格式 外汇交易系统 MT4编程 电子海图开发(S52 S57) AIS

http://alantop.5166.info

股票数据格式 外汇交易系统 MT4编程 电子海图开发(S52 S57) AIS
随笔 - 233, 文章 - 1, 评论 - 383, 引用 - 0
数据加载中……

EnumChildWindows Function

The EnumChildWindows function enumerates the child windows that belong to the specified parent window by passing the handle to each child window, in turn, to an application-defined callback function. EnumChildWindows continues until the last child window is enumerated or the callback function returns FALSE.

 

主框架调用EnumChildWindows让每个子窗口都去执行SendPrepareToClose去做每个子窗口的清理工作。

BOOL CMainFrame::DestroyWindow()
{
    ::EnumChildWindows(m_hWnd, SendPrepareToClose, 0);

    return CMDIFrameWnd::DestroyWindow();
}

 

static BOOL CALLBACK SendPrepareToClose(HWND hWnd, LPARAM)
{
    CWnd* pWnd = CWnd::FromHandlePermanent(hWnd);
    if (pWnd != NULL)
    {
        pWnd->SendMessage(WM_USER_PREPARE_TO_CLOSE);
        if (pWnd->GetWindow(GW_CHILD) != NULL)
            ::EnumChildWindows(pWnd->m_hWnd, SendPrepareToClose, 0);
    }
    return TRUE;
}

posted on 2007-07-16 18:34 AlanTop 阅读(101) 评论(0)  编辑 收藏 引用 所属分类: VC++


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]




股票数据格式 外汇交易系统 MT4编程 电子海图开发(S52 S57) AIS