delphi如何实现这样的界面(控件在标题栏上与窗体按钮并排) 本帖最后由 guge8888 于 2011-12-21 15:56:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 高斯模糊(先绘制文本,利用高斯模糊得到模糊的阴影,然后再在阴影上绘制正常的文本)或系统自带主题绘制方法(DrawThemeTextEx) Delphi XE2 ,FMX 自带。 这个,就是在标题栏上绘制了,WM_NCPAINT消息是绘制非客户区(标题栏,边框等)WM_PAINT消息是绘制客户区的 这个我知道,但我要的是win7下的光晕按钮 你的要求我没有写过类似的,应该是可以实现的基本上也就是将客户区通过 WM_NCCALCSIZE消息扩展为整个窗体大小,然后在上面放置控件即可不过你放的是一个PageControl的话需要特殊处理,不然会出现与系统按钮重叠或覆盖的情况 看样子这个光晕按钮实现起来还是很麻烦的,我打算放弃了,用Panel来代替标题栏,用图片来做窗体按钮,这样的话,实现起来就容易的多了 delphi问题 Delphi 刪除TXT文本文件重複的記錄 filter问题 记录不能保存到SQL数据库? delphi下如何访问活动目录? 如何对此项目做整体设计? 怎样在任务栏上不显示窗体? 第三次请叫:汇总问题,我还是不会,请高手帮助,这次我把问题说的很清楚,请看正文 请教:如何判断长文件路径还是短文件路径?如何将短文件路径转换成长文件路径? 为什么我的报表 Sals005PrtFrm.QuickRep1.Preview 预览时会出错?内附源程序 无法在Form中BeginPaint 关于delphi 2010邮件附件添加的问题
或
系统自带主题绘制方法(DrawThemeTextEx)
WM_NCPAINT消息是绘制非客户区(标题栏,边框等)
WM_PAINT消息是绘制客户区的
这个我知道,但我要的是win7下的光晕按钮
基本上也就是将客户区通过 WM_NCCALCSIZE消息扩展为整个窗体大小,然后在上面放置控件即可
不过你放的是一个PageControl的话需要特殊处理,不然会出现与系统按钮重叠或覆盖的情况
看样子这个光晕按钮实现起来还是很麻烦的,我打算放弃了,用Panel来代替标题栏,用图片来做窗体按钮,这样的话,实现起来就容易的多了