MFC .。。CReBar 上添加工具栏背景

简介:           CReBae  m_rebasr ;         CToolBar m_wndToolBr;  if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_TRANSPARENT   //设置背景为透明 来...
 

        CReBae  m_rebasr ;
        CToolBar m_wndToolBr;


 if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT | TBSTYLE_TRANSPARENT   //设置背景为透明 来显示我们 CReBar 的背景图片
                   , WS_CHILD | WS_VISIBLE | CBRS_TOP
  | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
  !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
 {
  TRACE0("Failed to create toolbar\n");
  return -1;      // fail to create
 }

                //这三行代码如果我们不想停靠工具栏那么 删除掉
               /*m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);  
        EnableDocking(CBRS_ALIGN_ANY);
        DockControlBar(&m_wndToolBar);*/

          if(!m_rebar.Create(this)||
    !m_rebar.AddBar(&m_wndToolBar, NULL, NULL,
  RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP))    
          {
            TRACE0("Failed to create RE  bar\n");
  return -1;      // fail to create
            }


  CReBarCtrl &ctl=m_rebar.GetReBarCtrl(); //返回 CReBarCtrl 的引用    
  HBITMAP  hbit=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),"bk.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); //从文件加载位图 
  REBARBANDINFO  info ;
  memset(&info,0,sizeof(info));    //置0 
  info.cbSize=sizeof(REBARBANDINFO);
  info.fMask=RBBIM_BACKGROUND ;  //位掩码选择 填充hbmBack
  info.hbmBack=hbit;
  ctl.SetBandInfo(0,&info);

目录
相关文章
|
API 计算机视觉
Qt实用技巧:自定义窗口标题栏
Qt实用技巧:自定义窗口标题栏
Qt实用技巧:自定义窗口标题栏
|
2月前
|
索引
MFC工具栏和状态栏
MFC工具栏和状态栏
18 1
|
4月前
[MFC] 对话框自带滚动条的使用
[MFC] 对话框自带滚动条的使用
45 0
|
4月前
|
Windows
[Qt5] 创建菜单栏、工具栏、核心控件和浮动窗口
[Qt5] 创建菜单栏、工具栏、核心控件和浮动窗口
33 0
从零开始学Pyqt5之【控件介绍】(17):菜单栏QMenuBar、QToolBar工具栏、QStatusBar状态栏
从零开始学Pyqt5之【控件介绍】(17):菜单栏QMenuBar、QToolBar工具栏、QStatusBar状态栏
从零开始学Pyqt5之【控件介绍】(17):菜单栏QMenuBar、QToolBar工具栏、QStatusBar状态栏
|
API 数据安全/隐私保护
VB编程:无标题栏窗体移动和自定义鼠标样式
VB编程:无标题栏窗体移动和自定义鼠标样式
203 0
|
程序员 开发工具 C语言
Qt编写自定义控件47-面板区域控件
一、前言 在很多web网页上,经常可以看到一个设备对应一个面板,或者某种同等类型的信息全部放在一个面板上,该面板还可以拖来拖去的,这个控件首次用在智能访客管理平台中,比如身份证信息一个面板,访客信息一个面板,被访人信息一个面板,这样相当于分类展示了,还提供了对应的标题栏有文字显示,这个控件的使用场景也是非常多,还有个子标题可以设置,拓展了报警闪烁的接口。
1196 0
Qt之自定义界面(添加自定义标题栏)
简述 通过上节内容,我们实现了自定义窗体的移动,但是我们缺少一个标题栏来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭的按钮。 自定义标题栏后,所有的控件我们都可以定制,比如:在标题栏中添加换肤、设置按钮以及其他控件。 简述 效果 自定义标题栏 实现 接口说明 使用方式 效果 自定义标题栏 实现 title_bar.h #if
1664 0