COleIPFrameWnd::OnCreateControlBars 是 MFC(Microsoft Foundation Classes)中的 COleIPFrameWnd 类的一个重要方法,用于创建和初始化 OLE(Object Linking and Embedding)文档的控制条(control bars)。

下面是一个简单的示例代码,展示了如何重写 OnCreateControlBars 方法:
// 示例代码
BOOL COleIPFrameWnd::OnCreateControlBars()
{
    // 首先调用基类的 OnCreateControlBars 方法
    if (!COleIPFrameWnd::OnCreateControlBars())
        return FALSE;

    // 创建和初始化 OLE 控制条
    if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
        !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) // IDR_MAINFRAME 是你的工具栏资源 ID
    {
        TRACE0("Failed to create and initialize toolbar\n");
        return FALSE;      // 返回 FALSE 以指示创建失败
    }

    // 创建和初始化状态栏
    if (!m_wndStatusBar.Create(this) ||
        !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT)))
    {
        TRACE0("Failed to create and initialize status bar\n");
        return FALSE;      // 返回 FALSE 以指示创建失败
    }

    return TRUE;  // 返回 TRUE 以指示成功创建和初始化控制条
}

在这个示例中,首先调用了基类的 OnCreateControlBars 方法,然后创建了一个工具栏 (m_wndToolBar) 和一个状态栏 (m_wndStatusBar)。你需要根据你的应用程序的实际需求进行适当的调整。




转载请注明出处:http://www.zyzy.cn/article/detail/21411/MFC/COleIPFrameWnd