窗体边框

supersheng 2005-08-12 01:12:49
我想做一个窗体,没有标题栏,能拉伸,窗口四个角为圆角,这些都实现了,问题是我想把窗体边框的颜色弄成例如红色(圆角处也要红色),有谁能帮帮我,最好有具体代码,先谢过了!
...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
linzhengqun 2005-08-14
  • 打赏
  • 举报
回复
我想,你做的自定义窗口应该设为没有边框的比较好控制一些
即没有WS_Border
然后只剩下一个客户区,在这里画,不过这时不能用GetWindowDC,而应该用GetDC了.
supersheng 2005-08-13
  • 打赏
  • 举报
回复
取得窗口设置描述表
GetWindowDC
在WM_NCPAINT中对窗口边框进行绘制。

我试了,好像圆角处还是没画到
xixuemao 2005-08-12
  • 打赏
  • 举报
回复
办法好像只能自己画。

但是具体画完以后是圆角矩形还是一个矩形,我印象我做过的类似的程序画完是个矩形,也就是form本身的大小。想实现圆角矩形的边框,过会试试去。。
hellolongbin 2005-08-12
  • 打赏
  • 举报
回复
同意楼上的
直接画吧
linzhengqun 2005-08-12
  • 打赏
  • 举报
回复
取得窗口设置描述表
GetWindowDC
在WM_NCPAINT中对窗口边框进行绘制。

原理就是这样。
wtg476 2005-08-12
  • 打赏
  • 举报
回复
用第三方控件BusinessSkin应该可以的.
supersheng 2005-08-12
  • 打赏
  • 举报
回复
烦了,谁来救救我
cncharles 2005-08-12
  • 打赏
  • 举报
回复
用第三方控件BusinessSkin应该可以的.
supersheng 2005-08-12
  • 打赏
  • 举报
回复
能说得具体一点吗?
ztenv 2005-08-12
  • 打赏
  • 举报
回复
至于圆角窗体,实现也不难,
ztenv 2005-08-12
  • 打赏
  • 举报
回复
用图片来实现不是很简单吗?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧