在对话框中已创建了一个工具条,再在对话框中任意空余位置创建第二个工具条,而不使第一个工具条的位置发生改变,请问怎么实现?谢谢!
解决方案 »
- 小波采用多分辨率的方法来处理图像,采用多分辨率进行图像处理能有什么好处?
- 关于列表的问题
- 求救:那位大哥可以帮我做一个用ADO实现对ACCESS数据库的操作程序么
- SOS 一个比较弱智的问题
- [请教]关于File Manager Extensions
- 文档和视的关联问题,请教高手!分不够再送!!!!
- 请问怎么样获取listview中多选的项?
- 诸位高手,你们在WIN32 API花了多少时间?
- 请教高手,如何在一个单文档里启动和退出自动存储和载入指定文件?
- 一个开发人员的困惑
- 请问如何让一个树型控件显示机器中的文件列表以供选择文件?
- 在MFC中 我用Class CMyDlg:public CDialog 然后......
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
//
.....
//到这里,二个工具栏都已经创建好了,下面安排第二个工具栏的位置,不影响第一个 //工具栏位置
//水平停靠第二个工具栏
CRect rect;
RecalcLayout();
m_wndToolBar.GetWindowRect(&rect);//取得第一个工具栏的区域,由这个区域计算出第二个工具栏的位置,看下一句
CRect rect1(rect.right,rect.top,rect.right+rect.Width(),rect.bottom);//构造停靠区域
DockControlBar(&m_wndToolBar1,AFX_IDW_DOCKBAR_TOP,&rect1);//停靠
}
问题我已经解决了。因为我要创建许多的工具条,而每组工具条只有一个按钮,所以我用
CBitmapButton和CToolTipCtrl代替。