Delphi 移除窗口最大化按钮
2024-10-21 11:35:52
很遗憾,好像没有直接的代码可以操作,可以试试以下代码:
var
GWL_Result: Integer;
begin
GWL_Result:= GetWindowLong(Handle,GWL_STYLE);
if GWL_Result>0 then
begin
SetWindowLong(Handle, GWL_STYLE,
GWL_Result and not WS_MAXIMIZEBOX);
end;
end;
该代码只能禁用最大化按钮,无法移除。
SetWindowLong(Handle, GWL_STYLE, GWL_Result and not WS_MINIMIZEBOX and not WS_MAXIMIZEBOX);
这行代码可以移除最小化和最大化按钮,只留一个关闭按钮,其中用到的三个系统常量分别为:
WS_MINIMIZEBOX 最小化
WS_MAXIMIZEBOX 最大化
WS_SYSMENU 关闭
那么另一个解决办法就是
移除所有的窗口按钮,自己在窗体上添加单独的最小化和关闭按钮也可以实现,只是要多做一些步骤了。如图所示:
呵呵~
最新文章
- php实现数据库数据读取生成缓存文件
- Codeforces 653D Delivery Bears(最大流)
- 使用urllib编写python爬虫
- Python 基礎 - 字符編碼
- phpcms v9模版调用代码大全(全面而实用)
- 你不知道的JavaScript-- 事件流与事件处理
- 计算N的阶层
- 武汉科技大学ACM :1007: 华科版C语言程序设计教程(第二版)习题7.10
- 53个Oracle语句优化规则详解(转)
- 图解 Monad
- JAVAEE——spring03:spring整合JDBC和aop事务
- KVO实现自定义文件复制进度展示
- php 通过curl获取远程数据,返回的是一个数组型的字符串,高手帮忙如何将这个数组类型的字符串变成数组。
- 设为首页/加入收藏JS代码
- 20175307《Java程序设计》第5周学习总结
- neo4j性能调优(转)
- RandomForest中的feature_importance
- ElasticSearch查询 第二篇:文档更新
- laravel 异常深度解析
- ARM CPU 架构
热门文章
- 1月12日内容总结——文件和文件索引、链接、系统时间、克隆、定时任务、paramiko模块、公钥私钥、paramiko代码封装
- Debian11换源
- Vue31 消息订阅和发布
- Containers feature is disabled. Enable it using the PowerShell script (in an administrative PowerShe
- Spring Boot整合Redis-CRUD
- 【Oculus Interaction SDK】(十)在 VR 中使用手势识别
- CRT 与 exCRT
- vue的两种服务器端渲染方案
- bzoj5000+的洛谷题号
- docker 安装 jFrog