如图所示,我想把toolbar1与htmlview一起放到split的一个分割窗口中,而不是把toolbar1与上面的工具栏放在一起,也就是不把toolbar1放在主要frame的上面。
目前搜索了一下,有如下的方法,但是创建的时候,toolbar占了cview的客户区。而且感觉这种实现逻辑有问题,toolbar属于cview的一部分,而我想是toobar与cview是同等地位的,同时占split的一个分割窗口。
======================
在CDialog、FormView里创建、使用工具条步骤:
1. CToolBar m_wndReplayToolBar
2. 创建
if(!m_wndReplayToolBar.CreateEx(this
,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC )
||!m_wndReplayToolBar.LoadToolBar( IDR_TOOLBAR_REPLAY ))
{
TRACE0( "创建工具条失败\n" );
return -1;//不能创建,返回报-1
}
3.定位
RepositionBars( AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST,0, CWnd::reposDefault, NULL, m_rectGraph ); //定位工具条
8 个解决方案
#1
自己顶一下,有人帮忙看一下吗
#2
你这种界面C#非常容易实现,只需拖控件就行。VC恐怕得自已编了,也可以理解自绘,htmlview可以是个对话框,在这个对话框里加工具条
#3
我另外的想法就是使用CFrame套住chtmlview和ctoolbar,不知道是否可行。
#4
我试过,很麻烦。
还是用按钮代替工具栏省时省力。
还是用按钮代替工具栏省时省力。
#5
呵呵,自己写吧,找资料,一点一点的突破,呵呵,我找了五天的资料,编了两天的代码。toolbar 的小总结,都在我的博客里。文档的,对话框的。都有,真彩色的。
http://blog.csdn.net/sadasasdasd/article/details/8698774
http://blog.csdn.net/sadasasdasd/article/details/8698774
#6
#7
#8
目前使用了下面的方法实现的。
在CDialog、FormView里创建、使用工具条步骤:
1. CToolBar m_wndReplayToolBar
2. 创建
if(!m_wndReplayToolBar.CreateEx(this
,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC )
||!m_wndReplayToolBar.LoadToolBar( IDR_TOOLBAR_REPLAY ))
{
TRACE0( "创建工具条失败\n" );
return -1;//不能创建,返回报-1
}
3.
显示
wndReplayToolBar.MoveWindows()...
在CDialog、FormView里创建、使用工具条步骤:
1. CToolBar m_wndReplayToolBar
2. 创建
if(!m_wndReplayToolBar.CreateEx(this
,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC )
||!m_wndReplayToolBar.LoadToolBar( IDR_TOOLBAR_REPLAY ))
{
TRACE0( "创建工具条失败\n" );
return -1;//不能创建,返回报-1
}
3.
显示
wndReplayToolBar.MoveWindows()...
#1
自己顶一下,有人帮忙看一下吗
#2
你这种界面C#非常容易实现,只需拖控件就行。VC恐怕得自已编了,也可以理解自绘,htmlview可以是个对话框,在这个对话框里加工具条
#3
我另外的想法就是使用CFrame套住chtmlview和ctoolbar,不知道是否可行。
#4
我试过,很麻烦。
还是用按钮代替工具栏省时省力。
还是用按钮代替工具栏省时省力。
#5
呵呵,自己写吧,找资料,一点一点的突破,呵呵,我找了五天的资料,编了两天的代码。toolbar 的小总结,都在我的博客里。文档的,对话框的。都有,真彩色的。
http://blog.csdn.net/sadasasdasd/article/details/8698774
http://blog.csdn.net/sadasasdasd/article/details/8698774
#6
#7
#8
目前使用了下面的方法实现的。
在CDialog、FormView里创建、使用工具条步骤:
1. CToolBar m_wndReplayToolBar
2. 创建
if(!m_wndReplayToolBar.CreateEx(this
,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC )
||!m_wndReplayToolBar.LoadToolBar( IDR_TOOLBAR_REPLAY ))
{
TRACE0( "创建工具条失败\n" );
return -1;//不能创建,返回报-1
}
3.
显示
wndReplayToolBar.MoveWindows()...
在CDialog、FormView里创建、使用工具条步骤:
1. CToolBar m_wndReplayToolBar
2. 创建
if(!m_wndReplayToolBar.CreateEx(this
,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM|CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC )
||!m_wndReplayToolBar.LoadToolBar( IDR_TOOLBAR_REPLAY ))
{
TRACE0( "创建工具条失败\n" );
return -1;//不能创建,返回报-1
}
3.
显示
wndReplayToolBar.MoveWindows()...