首页 > 其他分享 >CDialogBar窗口的悬浮设置

CDialogBar窗口的悬浮设置

时间:2023-04-28 17:38:19浏览次数:37  
标签:窗口 悬浮 ALIGN rFrame CDialogBar CBRS Caption Bar FloatControlBar


(1)创建Dialog后将其设置为ToolWindow,其它和CDialogBar要求一样

(2)在OnCreat里添加代码

       

if (!m_Bar.Create(this, IDD_HISTOGRAM,CBRS_LEFT , ID_VIEW_HISTOGRAM))
         {
             TRACE0("Failed to create dialog bar/n");
              return -1;      // fail to create
         }
         CString Caption;
         Caption.Format("%s","Histogram"); 
         m_Bar.SetWindowText(Caption);         CRect rFrame;
         GetWindowRect(rFrame);
         int x = rFrame.right - 340;
         int y = rFrame.top + 90;         
         FloatControlBar(&m_HistogramBar, CPoint(x, y), CBRS_ALIGN_TOP);

(3)有时候使用FloatControlBar会出现错误,将

        m_Bar.EnableDocking(CBRS_ALIGN_BOTTOM   |   CBRS_ALIGN_RIGHT);     
        EnableDocking(CBRS_ALIGN_ANY);

        要添加在FloatControlBar之前,问题就可以解决了!

标签:窗口,悬浮,ALIGN,rFrame,CDialogBar,CBRS,Caption,Bar,FloatControlBar
From: https://blog.51cto.com/u_130277/6235025

相关文章

  • C#使用委托在Socket Udp端口侦听线程内更新主窗口控件显示
    c#开启线程侦听SocketUDP端口,端口接收到网络读卡器的读卡数据后刷新UI界面显示接收数据,解析数据包信息并向读卡器发送显示文字、驱动读卡器播报语音、蜂鸣响声提示、开启继电器开关等操作。  .net提示通过设置:CheckForIllegalCrossThreadCalls=false,可以在子线程内强制更新......
  • ionic5中在一个模态窗口中打开另一个,关闭后者之后出现的问题
    几年前开发ionic时遇到的问题,当时在stackoverflow上找到的解决方案,记录下:In @ionic/[email protected],whenamodallayerisopenedbymodalController,andanothermodallayerisopenedinit,andthenthelatterisclosed,therewillbeaproblem:atranslucentmask......
  • 窗口函数DENSE_RANK()/DENSE_RANK()/ROW_NUMBER() 区别
    SQL语句之DENSE_RANK函数:DENSE_RANK()是一个窗口函数,它为分区或结果集中的每一行分配排名,而排名值没有间隙。DENSE_RANK()。如果使用DENSE_RANK()进行排名会得到:1,1,2,3,4。RANK()。如果使用RANK()进行排名会得到:1,1,3,4,5。ROW_NUMBER()。如果使用ROW_NUMBER()进行排名会得到:1,2......
  • 原生JS模拟超链接在新窗口打开链接
    可用于点击<li>、<span>等元素动作1functionopenNewWindow(url){2vara=$("<ahref='"+url+"'target='_blank'>"+url+"</a>").get(0),3e=document.createEvent('MouseEvents&......
  • Windows 10 应用创建模糊背景窗口的三种方法
    现代的操作系统中创建一张图片的高斯模糊效果非常容易,不过如果要在窗口中获得模糊支持就需要操作系统的原生支持了。iOS/Mac和Windows系统都对此有支持。本文将介绍三种创建模糊背景窗口的方法。有人可能喜欢称之为毛玻璃窗口、亚克力窗口。Thispostiswrittenin multip......
  • MFC-SetWindowPos改变窗口的尺寸,位置和Z序
     HWNDhWnd=::FindWindow(_T("Notepad"),NULL);//获取记事本窗口if(!hWnd){AfxMessageBox(_T("请打开记事本"));ExitProcess(0);}BOOLb=::SetWindowPos(hWnd,HWND_TOP,100,100,500,400,SWP_SHOWWINDOW);//改......
  • uniapp自带的提示窗口
    一、成功提示弹窗uni.showToast({title:'成功提示',//将值设置为success或者直接不用写icon这个参数icon:'success',//显示持续时间为2秒duration:2000})二、加载提示弹窗//前端数据请求时,显示加载提示弹框uni.showLoading({title:'加......
  • c++,x11,linux查找窗口
    如题点击查看代码#include<X11/Xlib.h>#include<stdio.h>voidfindWindow(Display*display,Windowwindow,char**windowName,Window*result){Windowroot,parent,*children;unsignedintnChildren;if(XFetchName(display,window,windo......
  • 【剑指 Offer】 59 - I. 滑动窗口的最大值
    【题目】给定一个数组nums和滑动窗口的大小k,请找出所有滑动窗口里的最大值。示例:输入:nums=[1,3,-1,-3,5,3,6,7],和k=3输出:[3,3,5,5,6,7]解释: 滑动窗口的位置               最大值---------------              -----[1 3 ......
  • 滑动窗口算法实现分布式第三方请求限频
    一.业务背景 第三方服务接口存在频率调用限制(例如,1s5次,超过5次返回超出频率),己方服务存在并发处理的情况,为了保证服务的成功率,且达到第三方限制的最大吞吐量,故需要一个限频调用的算法二.实现思路常见限频算法一般有五种,漏桶算法、令牌桶算法、固定窗口算法,滑动窗口算法,漏斗算......