博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi 标题栏相关操作
阅读量:3588 次
发布时间:2019-05-20

本文共 931 字,大约阅读时间需要 3 分钟。

1.隐藏窗体的标题栏

在Delphi中隐藏窗体的标题栏,相信大家都会说是一个件十分容易的事情,只需要设置BorderStyle的属性为bsNone就可以了,不过这种设置方法不但去掉了窗体的标题栏,而且也去掉了窗体的3D边框,这样就显得不好看了,那么请大家试试下面的方法吧。

procedure TForm1.FormCreate(Sender: TObject);beginsetwindowlong(form1.Handle,gwl_style,getwindowlong(handle,gwl_style) and not ws_caption);height:=clientheight;//隐藏标题栏end;

2.在标题栏中显示文字标题

要在窗体的标题栏中显示文字信息,可以先获取此窗体的句柄,然后使用画布(Canvas)在此窗体的标题栏中绘制出文字,根据需要可以对文字的字体大小和颜色进行设置。

procedure TForm1.Button2Click(Sender: TObject);vardc:hdc;cvs:tcanvas;begindc:=getwindowdc(handle);//取得窗体的句柄cvs:=tcanvas.Create;cvs.Handle:=dc;cvs.Font.Size:=11;//设置字体大小cvs.Brush.Color:=rgb(222,222,9);//背景颜色cvs.TextOut(100,1.隐藏窗体的标题栏在Delphi中隐藏窗体的标题栏,相信大家都会说是一个件十分容易的事情,只需要设置BorderStyle的属性为bsNone就可以了,不过这种设置方法不但去掉了窗体的标题栏,而且也去掉了窗体的3D边框,这样就显得不好看了,那么请大家试试下面的方法吧。procedure TForm1.FormCreate(Sender: TObject);beginsetwindowlong(form1.Handle,gwl_style,getwindowlong(handle,gwl_style) and not ws_caption);height:=clientheight;//隐藏标题栏end;

转载地址:http://qmvwn.baihongyu.com/

你可能感兴趣的文章
stop word理解及超全的停用词表
查看>>
同义词挖掘的一些常用方法 及同义词替换程序
查看>>
文本聚类浅析
查看>>
用户画像全面精析
查看>>
对话系统分析与展望
查看>>
基于VSM的命名实体识别、歧义消解和指代消解
查看>>
算术运算符和比较运算符
查看>>
复制带随机指针的链表
查看>>
【SpringMVC】十、SSM整合入门
查看>>
【Dubbo】一、入门概念
查看>>
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
查看>>
在Eclipse中查看你用的tomcat的路径
查看>>
小白亲身实践VMware15.0.1Pro彻底卸载
查看>>
LeetCode:26 从排序数组中删除重复项(Java)
查看>>
input框range类型拖动条时,实现得到实时反馈
查看>>
css实现文字超出规定宽度出现省略号
查看>>
学习Java Socket网络编程(一)
查看>>
JEECMS-V8.1常用标签及简易操作
查看>>
学习Java Socket网络编程(二)
查看>>
Centos7安装MySQL5.6(二进制包安装&rpm安装)
查看>>