如何在基于单文档的MFC界面中在工具栏和视图之间添加自己的控件 现在要在基于单文档的MFC程序界面下的工具栏和视图之间插入一个我自己定义的控件,因该如何组织代码?非基于对话框的MFC应用程序如果要添加控件好像只能动态写代码添加控件吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最直接的就是添加dialogbar也可以修改view使用form框,但是需要自己重绘(当调整大小的时候)。 用各种ControlBar都可以,例如CDialogBar。 在Frame的 OnCreate里面创建控件 CDialogBar/CDockControlBar/CReBar/CCoolBar......停靠时选TOP就可以。m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);EnableDocking(CBRS_ALIGN_ANY);DockControlBar(&m_wndToolBar,AFX_IDW_DOCKBAR_TOP); 那怎么在view的右边或者左边或者下面添加这样的控件呢,就说让自己创建的控件不会和view重合,如果是动态创建的控件然后把它放在view的左边,这时这个控件会覆盖掉view的左边区域。比如我现在选择打开一个文件的操作,然后在view里面显示这个文件的内容,在view左边的控件里面显示这个文件创建者,创建时间,最后修改时间之类的信息因该怎么处理? 一样是用ControlBar,通过EnableDocking和DockControlBar来设置位置。 sdk下工具提示控件使用 sliderctrl的联动问题 unresolved external symbol "__declspec(dllimport) double __cdecl RadianToAngle(double)" 画图!二维图! 我想从事VC网络编程开发,现在正在学习中,请问搞VC网络编程需要学习GDI吗? 怎样用C++程序登陆到远程SQL Server 复杂问题,期待你的朴素答案 如何更改工程上面标题栏的文字? 通过Excel9访问Excel2000 谁能提供用Iwebbrowser2做的网络浏览器的源代码? 问个3维的问题 ocx与对话框获得消息的问题
停靠时选TOP就可以。
m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar,AFX_IDW_DOCKBAR_TOP);