当前位置: 首页 > news >正文

Duilib创建窗口双击标题栏禁止窗口最大化

使用Duilib创建窗口并禁止窗口最大化

第一步:

1 XXXFrame.Create(NULL, _T("XXXFrame"), UI_WNDSTYLE_EX_FRAME, WS_EX_WINDOWEDGE |WS_EX_ACCEPTFILES);

第二步:

 

注意:若create时窗口风格没有指定UI_WNDSTYLE_EX_FRAME,而是指定了UI_WNDSTYLE_FRAME,就算写了第二步,双击还是无法禁止

---------------------------------------------------------------------------------------------------------------------------------------

补充:

不知道大家发现没有发现上图中的错误,要屏蔽WM_NCLBUTTONDBLCLK这个消息,但没有return 0,虽然我更改窗口风格从UI_WNDSTYLE_FRAME到UI_WNDSTYLE_EX_FRAME但,又出现一个新问题,就是窗口创建出来后,双击窗口任务栏图标,只能最大化窗口,不能还原最小化。

所以最佳的禁止最大化的办法是这样的:

1.窗口风格还指定UI_WNDSTYLE_FRAME,这样连续双击任务栏图标,窗口可以最大化和最小化切换。

2.在消息循环中假如下面代码:

 

转载:http://blog.csdn.net/wangshubo1989/article/details/49475077

转载:http://blog.csdn.net/x356982611/article/details/51594720

 

相关文章:

  • 数据处理四舍五入,保留两位小数
  • 家长需要反复领悟的33句话
  • 导航栏的字体颜色的设置小收集
  • nrm ls执行不成功,显示node:internal/validators:119 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value)
  • 基于LDAP下的Samba服务
  • 前端 项目里 常用的判断语句 有实例
  • mysql 主从同步
  • 张掖百公里,再次折戟
  • 前端 封装 时间转换
  • 封装一个接口方法,根据条件,调用不同接口数据
  • Linux正则表达式
  • es6的解构赋值 和扩展运算符 ... 的区别
  • 项目上线注意事项
  • apply()方法
  • 学习Vue.js的五个小例子
  • $translatePartialLoader加载失败及解决方式
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • IP路由与转发
  • Netty源码解析1-Buffer
  • orm2 中文文档 3.1 模型属性
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • SQLServer之创建显式事务
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 初探 Vue 生命周期和钩子函数
  • 猴子数据域名防封接口降低小说被封的风险
  • 力扣(LeetCode)357
  • 扑朔迷离的属性和特性【彻底弄清】
  • 问题之ssh中Host key verification failed的解决
  • Hibernate主键生成策略及选择
  • PostgreSQL之连接数修改
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #if #elif #endif
  • #WEB前端(HTML属性)
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (转) ns2/nam与nam实现相关的文件
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • *p++,*(p++),*++p,(*p)++区别?
  • .libPaths()设置包加载目录
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .Net Core 中间件验签
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 反射的使用
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • @Query中countQuery的介绍
  • @SpringBootApplication 包含的三个注解及其含义
  • [ 第一章] JavaScript 简史
  • [4.9福建四校联考]
  • [ABP实战开源项目]---ABP实时服务-通知系统.发布模式
  • [android] 天气app布局练习