如题

解决方案 »

  1.   

    用CDialogBar 
    在MainFrame中加入下面的东西
    注意IDD_DIALOG_BAR就是对应的Dlg,必须给它设置为没有标题,child,thin的CDialogBar m_wndDlgBar;
    CReBar m_wndReBar;int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
    return -1;

    if (!m_wndDlgBar.Create(this, IDD_DIALOG_BAR, 
    CBRS_ALIGN_TOP, IDD_DIALOG_BAR))
    {
    TRACE0("Failed to create dialogbar\n");
    return -1; // fail to create
    }
    if (!m_wndReBar.Create(this) ||
    !m_wndReBar.AddBar(&m_wndDlgBar))
    {
    TRACE0("Failed to create rebar\n");
    return -1;      // fail to create
    }
    }
      

  2.   

    changlele(梦幻水晶) 方法可以DOCKDIALOG, 但是当我想把DIALOG做成不规则形状时,用m_wndScaleBar.SetWindowRgn( (HRGN)RgnDlg, TRUE);
    m_wndScaleBar.MoveWindow(rcView);却没有反应
      

  3.   

    楼主到底想干什么,没理解意图
    想在哪个具体位置加如dlg,状态栏?
    或者别的位置?哪地方加入不规则的dlg,
    有没有一个你想模仿的界面告诉我,没有直观的感觉
    不会做。更何况我连你的意图都不理解
      

  4.   

    Project /Add To Project/Components and Controls插入对话框栏就可以了
      

  5.   

    在resources里插入一个Dialog选择基类为FormView再写上自己类的名字就可以了~~!!!!!!