SDI上怎样使两个CDialogBar,一个占据整个左半边,一个占据右下部分,右上部门还是CView的? 我是从CDialogBar派生的类,但只能做到一个Diaglogbar占据左上部分,一个占据整个下部。或一个Dialogbar占据整个左部分,另一个占整个右部分。我的要求是一个Dialogbar占整个左部分,第二个占右边剩下部分的下部,右边剩下部分的上部留给CView但总是无法实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你怎么不用CSplitterWnd来拆分视图框架呢? 已经拆分了,跟那个没关系。CView区是拆分的,但Dialogbar不属于它。 还不如用这个CSizingControlBar去试试看,都是CControlBar派生的 你应该是拆分视图没有设计合理吧没有必要用CDialogBar,完全可以用CSplitterWnd来分隔View,Dialog部分可以用CFormView来替代 if (!m_wndDlgBar1.Create(this, IDD_DIALOG1, CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOG1)) { TRACE0("Failed to create DlgBar\n"); return -1; // Fail to create. } if (!m_wndDlgBar2.Create(this, IDD_DIALOG2, CBRS_BOTTOM|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOG2)) { TRACE0("Failed to create DlgBar\n"); return -1; // Fail to create. }我试的一个CBRS_LEFT 一个CBRS_BOTTOM好像可以啊 拆分视图框架: 2个pane ,左pane不再拆分。右pane拆分成2个。 要是用拆分视图,问都不要问,难道真没办法控件CDialogBar的位置吗,下面的Dialogbar为何一定要充满整个一行? 我的EVC4.0怎么没有WCE Pocket PC 2002 Application和WCE Pocket PC 2002 MFC AppWizard[exe] MFC中新建函数模板 帮忙看下代码什么意思 mico应用的问题 浩方怎么弄的,使得玩星际争霸象在局域网里玩游戏一样? 怎样为treeview中节点添加图标 我在vc 的dialog框的编辑中,怎么无法放入控件。 等值线算法?100分 SQL和DELPHI中查询的问题,救急! 系统高手请进?一个问题,很急! 把文件的内容加载到链表,怎么读好,用fread,还是fscanf? 如何使CMFCButton 背景透明啊
没有必要用CDialogBar,完全可以用CSplitterWnd来分隔View,Dialog部分可以用CFormView来替代
if (!m_wndDlgBar1.Create(this, IDD_DIALOG1,
CBRS_LEFT|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOG1))
{
TRACE0("Failed to create DlgBar\n");
return -1; // Fail to create.
}
if (!m_wndDlgBar2.Create(this, IDD_DIALOG2,
CBRS_BOTTOM|CBRS_TOOLTIPS|CBRS_FLYBY, IDD_DIALOG2))
{
TRACE0("Failed to create DlgBar\n");
return -1; // Fail to create.
}我试的一个CBRS_LEFT 一个CBRS_BOTTOM好像可以啊