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 - 界面属性 和大小设置相关推荐

  1. pycharm调整字体大小设置

    一.编辑器字体大小设置步骤: File -> Settings -> Editor -> Font -> 更改size的值 -> apply或者OK. 出现调整字体Fon ...

  2. android qq 设置界面大小设置,怎么设置手机腾讯QQ的字体大小

    怎么设置手机腾讯QQ的字体大小 许多手机app都会用字体的设置,来方便我们更好的使用这些应用,那么我们怎么设置手机腾讯QQ的字体大小呢,接下来就让小编来教你们吧. 具体如下: 1. 第一步,打开手机上 ...

  3. html中字号调节,设置页面字体大小 怎么调整ps界面字体的大小

    html中字体的粗细怎么设置?字体大小是font-size,需要准备的材料分别有:电脑.浏览器.html编辑器. 首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代 ...

  4. android 界面大小设置在哪里,移动应用界面设计的尺寸设置及规范

    刚接触移动应用的界面设计,最先跳入脑海的疑问是:画布尺寸设计多大(特别是Android).图标和字体大小怎么定.需要设计多套设计稿么.如何切图以配合开发的实现? 本篇将结合iOS和android官方的 ...

  5. 计算机显示字体怎么设置,电脑字体太小怎么调,教您怎样更改电脑界面的字体大小...

    我们刚买的电脑或者刚重装之后的电脑,字体可能会太小,对于那些视力较差的人来说,电脑字体如果太小,肯定对他们会有很大的障碍,看久了眼睛容易流泪和发酸.如果字体太小让使用者看着吃力,那么我们可以进行调节将 ...

  6. android控制台字体大小设置,Android studio 4.1 豆沙护眼色配置、字体大小设置、内存大小设置...

    1.左边目录栏颜色配置: 2.代码编辑区域背景色设置 3.控制台背景色设置 4.菜单栏.工具栏.左边栏字体大小设置 6.修改内存大小.显示内存 例如:修改android-studio/bin/stud ...

  7. html打印纸张尺寸设置100*150,打印机纸张大小怎么设置 打印机纸张大小设置方法【详细介绍】...

    打印机纸张大小怎么设置吗?下面就来为大家详细介绍设置打印机纸大小的几种方法. 一.通用 左键单击电脑的开始菜单 左键单击左上角的文件,再单击服务器属性 创建新格式,设置纸张的宽度和高度 左键单击打印机 ...

  8. Android 自定义RadioButton 实现文字上下左右方向的图片大小设置

    好久没有更新博客,写这篇技术时,感觉很多东西生疏了好多.于是心有感慨:我们做技术的,要是长时间不搞技术,那就是被技术搞!所以攻守之间,大家谨慎思量. 冬天已过,放假出去玩耍时,看到两旁嫩嫩的树叶,想起 ...

  9. idea设置中文界面_IntelliJ IDEA这样设置,用起来不仅顺手而且特爽

    前言 程序员对待IDE都是虔诚的,经常因为谁是最好的IDE而在江湖上掀起波澜,曾经我也是. 后来我遇到了IDEA,从此是它,余生都是它. IDEA 毫无疑问是目前最强大的Java开发工具了,但是大部分 ...

最新文章

  1. Node.js 0.8.21 稳定版发布
  2. 与AI大牛面对面:人工智能机器人,助手还是终结者?| 活动报名
  3. [js] promise的构造函数是同步执行还是异步执行,它的then方法呢?
  4. Linux下python安装升级详细步骤 | Python2 升级 Python3
  5. SAP License:COPA分摊循环-FKART开票类型作为循环接收方
  6. 老手萌新学习composer的使用
  7. 一维树桩数组区间更新、区间查询
  8. Android 开源项目分类汇总(转)
  9. 机器学习的通俗讲解!
  10. html旋转木马 代码,JavaScript实现旋转木马轮播图
  11. mysql数据库有什么应用场景_科普:云数据库MySQL的几种应用场景
  12. 重力传感器、加速度传感器以及陀螺仪的区别
  13. EduCoder-Web程序设计基础-html5-表格基本结构-第4关:表格中单元格样式的设置
  14. 基尔霍夫电流定律KCL,基尔霍夫电压定律KVL
  15. [转]人生就像一张茶几,摆满了各种杯具洗具餐具
  16. 同步消息和异步消息传递的区别?
  17. Android 8.1 DisplayPowerController(四) 自动调节亮度(1)——流程
  18. usb gen1 gen2_什么是USB Gen 1,Gen 2和Gen 2×2?
  19. 德州农工大学 计算机排名,德州农工大学计算机专业
  20. 入门SpringBoot-关于启动原理(五)(转)

热门文章

  1. python 布莱克舒尔斯_布莱克-舒尔斯-墨顿期权定价模型
  2. Inventor SDK入门---API设置零件材料
  3. 【ubuntu】linux中如何破解UltraEdit
  4. Python学习笔记——模块调用与字符串拼接方法
  5. zip文件加密的几种破解方法
  6. 09uni-app实战跨端云开发实战拍照识别垃圾分类精灵视频教程
  7. 利息计算的方式及实现
  8. 基于模型预测控制(MPC)的车道保持控制实现方法
  9. 跟着小甲鱼零基础学C
  10. Shell脚本检测容器是否运行