CMainFrame* pMainFrame的界面风格设置为WS_CHILD时,pMainFrame->LoadFrame(IDR_MAINFRAME, WS_VISIBLE|WS_CHILD, pWnd)无法显示菜单.
请问各位大侠,在WS_CHILD下该如何显示菜单?

解决方案 »

  1.   

    ActiveX中不能使用CMainFrame这些了吧。
    你创建的ActiveX使用了MFC了?就算是使用了MFC,CMainFrame主窗体类也不能用吧。
    请更了解者补充。
      

  2.   


    你是在什么地方这样调用的?封装MFC的doc/view到activex中需要自己派生一个DocTemplate类,然后重载DocTemplate::CreateNewFrame
    m_pFrameWnd->Create(NULL, "", WS_CHILD|WS_VISIBLE,
            CFrameWnd::rectDefault, m_pParentWnd, NULL, 0, &context)其中
    m_pParentWnd, 为activex窗口 另外在activex窗口的OnSize中把framewnd 调整为布满整个窗口就可以任意调整大小了。
      

  3.   

    你可以参考这里http://blog.csdn.net/prolibertine/archive/2006/12/19/1448428.aspx
      

  4.   


    看过类似的acitvex实现SDI的,但是在MDI中碰到问题
      

  5.   


    已经在onsize中调整FrameWnd大小,但是无法显示菜单.
      

  6.   

    强人真多啊,参考一下。我也在研究这个问题,endergo解决了吗?方便的话,把源码给我参考一下,谢谢!
      

  7.   

    在你的帖子中给了部分源码
    http://topic.csdn.net/u/20090718/15/531c1fc0-f9a8-4039-af35-3e113527aeae.html