以下是 CReBar::AddBar 方法的声明:
BOOL AddBar(CWnd* pBar, LPCTSTR pszText = NULL, CBitmap* pbmp = NULL, DWORD dwStyle = RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP);
- pBar 参数是指向要添加的工具栏或其他控件的指针。
- pszText 参数是用于显示的文本,可以为 NULL。
- pbmp 参数是一个指向 CBitmap 对象的指针,表示要显示的位图,可以为 NULL。
- dwStyle 参数是一个用于设置工具栏样式的标志位,可以根据需要进行设置。
以下是一个简单的示例,演示如何使用 CReBar::AddBar 方法:
CReBar myReBar;
CMyToolBar myToolBar;
// 创建工具栏
myToolBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP, ID_MY_TOOLBAR);
myToolBar.LoadToolBar(IDR_MY_TOOLBAR);
// 将工具栏添加到 ReBar 控件
myReBar.Create(this);
myReBar.AddBar(&myToolBar, _T("My Toolbar"));
// 将 ReBar 控件设置为主窗口的子窗口
myReBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&myReBar);
在这个示例中,首先创建了一个 CReBar 对象 myReBar 和一个自定义的工具栏对象 myToolBar。然后,通过调用 Create 方法创建工具栏并加载工具栏资源。最后,通过调用 AddBar 方法将工具栏添加到 ReBar 控件中。这样,ReBar 就能够管理和显示工具栏。
转载请注明出处:http://www.zyzy.cn/article/detail/21899/MFC/CReBar