NetSdkDemo - 界面属性 和大小设置
1.设置 DlgTool 属性
style :child (否则界面不在里面)
border : none
主界面属性:
border :resizing(不设置拖动鼠标不能改变大小)
2. 在主界面初始化CNetDemo20Dlg::OnInitDialog() 中添加初始化函数
m_dlgTool.Create(IDD_DLG_TOOL,this);m_dlgTool.ShowWindow(SW_SHOW);m_pLive=new CVideoLive();m_pLive->Create(NULL,NULL,WS_CHILD|WS_VISIBLE,//|WS_EX_TOOLWINDOW, CRect(0,0,0,0), this, 5000);m_pLive->SetSlipMode(4, 0);
3. GetClientRect(&m_clientRect);
AdjWindowSize(m_clientRect);
调用之后就可以显示界面
void CNetDemo20Dlg::AdjWindowSize(CRect &clientrect)
{CRect rcTool;rcTool = clientrect;rcTool.left = rcTool.right - 230;m_dlgTool.MoveWindow(rcTool);rcTool.right = rcTool.left;rcTool.left = clientrect.left;m_pLive->MoveWindow(rcTool);
}
4. ON_WM_SIZE() 消息
当窗口发生变化时会触发,所以需要先加入消息响应函数
BEGIN_MESSAGE_MAP(CNetDemo20Dlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_WM_SIZE()
END_MESSAGE_MAP()
并且在.cpp中重构
void CNetDemo20Dlg::OnSize(UINT nType, int cx, int cy)
{CDialog::OnSize(nType, cx, cy);if ((cx ==0 && cy == 0) || (cx == m_clientRect.Width() && cy == m_clientRect.Height())) {return;}else if(m_dlgTool.m_hWnd){GetClientRect(&m_clientRect);AdjWindowSize(m_clientRect);}
}
NetSdkDemo - 界面属性 和大小设置相关推荐
- pycharm调整字体大小设置
一.编辑器字体大小设置步骤: File -> Settings -> Editor -> Font -> 更改size的值 -> apply或者OK. 出现调整字体Fon ...
- android qq 设置界面大小设置,怎么设置手机腾讯QQ的字体大小
怎么设置手机腾讯QQ的字体大小 许多手机app都会用字体的设置,来方便我们更好的使用这些应用,那么我们怎么设置手机腾讯QQ的字体大小呢,接下来就让小编来教你们吧. 具体如下: 1. 第一步,打开手机上 ...
- html中字号调节,设置页面字体大小 怎么调整ps界面字体的大小
html中字体的粗细怎么设置?字体大小是font-size,需要准备的材料分别有:电脑.浏览器.html编辑器. 首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代 ...
- android 界面大小设置在哪里,移动应用界面设计的尺寸设置及规范
刚接触移动应用的界面设计,最先跳入脑海的疑问是:画布尺寸设计多大(特别是Android).图标和字体大小怎么定.需要设计多套设计稿么.如何切图以配合开发的实现? 本篇将结合iOS和android官方的 ...
- 计算机显示字体怎么设置,电脑字体太小怎么调,教您怎样更改电脑界面的字体大小...
我们刚买的电脑或者刚重装之后的电脑,字体可能会太小,对于那些视力较差的人来说,电脑字体如果太小,肯定对他们会有很大的障碍,看久了眼睛容易流泪和发酸.如果字体太小让使用者看着吃力,那么我们可以进行调节将 ...
- android控制台字体大小设置,Android studio 4.1 豆沙护眼色配置、字体大小设置、内存大小设置...
1.左边目录栏颜色配置: 2.代码编辑区域背景色设置 3.控制台背景色设置 4.菜单栏.工具栏.左边栏字体大小设置 6.修改内存大小.显示内存 例如:修改android-studio/bin/stud ...
- html打印纸张尺寸设置100*150,打印机纸张大小怎么设置 打印机纸张大小设置方法【详细介绍】...
打印机纸张大小怎么设置吗?下面就来为大家详细介绍设置打印机纸大小的几种方法. 一.通用 左键单击电脑的开始菜单 左键单击左上角的文件,再单击服务器属性 创建新格式,设置纸张的宽度和高度 左键单击打印机 ...
- Android 自定义RadioButton 实现文字上下左右方向的图片大小设置
好久没有更新博客,写这篇技术时,感觉很多东西生疏了好多.于是心有感慨:我们做技术的,要是长时间不搞技术,那就是被技术搞!所以攻守之间,大家谨慎思量. 冬天已过,放假出去玩耍时,看到两旁嫩嫩的树叶,想起 ...
- idea设置中文界面_IntelliJ IDEA这样设置,用起来不仅顺手而且特爽
前言 程序员对待IDE都是虔诚的,经常因为谁是最好的IDE而在江湖上掀起波澜,曾经我也是. 后来我遇到了IDEA,从此是它,余生都是它. IDEA 毫无疑问是目前最强大的Java开发工具了,但是大部分 ...
最新文章
- Node.js 0.8.21 稳定版发布
- 与AI大牛面对面:人工智能机器人,助手还是终结者?| 活动报名
- [js] promise的构造函数是同步执行还是异步执行,它的then方法呢?
- Linux下python安装升级详细步骤 | Python2 升级 Python3
- SAP License:COPA分摊循环-FKART开票类型作为循环接收方
- 老手萌新学习composer的使用
- 一维树桩数组区间更新、区间查询
- Android 开源项目分类汇总(转)
- 机器学习的通俗讲解!
- html旋转木马 代码,JavaScript实现旋转木马轮播图
- mysql数据库有什么应用场景_科普:云数据库MySQL的几种应用场景
- 重力传感器、加速度传感器以及陀螺仪的区别
- EduCoder-Web程序设计基础-html5-表格基本结构-第4关:表格中单元格样式的设置
- 基尔霍夫电流定律KCL,基尔霍夫电压定律KVL
- [转]人生就像一张茶几,摆满了各种杯具洗具餐具
- 同步消息和异步消息传递的区别?
- Android 8.1 DisplayPowerController(四) 自动调节亮度(1)——流程
- usb gen1 gen2_什么是USB Gen 1,Gen 2和Gen 2×2?
- 德州农工大学 计算机排名,德州农工大学计算机专业
- 入门SpringBoot-关于启动原理(五)(转)