火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 214|回复: 3
打印 上一主题 下一主题

[视窗] EXDUI 背景重画窗口圆角

[复制链接]

32

主题

126

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
跳转到指定楼层
楼主
发表于 2024-4-17 16:41:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 变量 标题栏组件句柄 <类型 = 变整数>
  3. 变量 局_关闭按钮句柄 <类型 = 整数>
  4. 标题栏组件句柄 = 引擎取数值 (引擎取句柄自窗口句柄 (取窗口句柄 ().到变整数 ()), 引擎数值.标题栏组件句柄)
  5. 局_关闭按钮句柄 = 组件取句柄自ID (标题栏组件句柄, (整数)系统按钮类型.关闭按钮)
  6. 组件置圆角 (局_关闭按钮句柄, 0, 7, 0, 0, 真)

复制代码

上面这个添加到窗口创建完成

  1. <火山程序 类型 = "通常" 版本 = 1 />
  2. 如果真 (消息值 == 20)
  3. {
  4.     // wParam画布句柄, LOWORD(lParam)为宽度,HIWORD(lParam)为高度

  5.     变量 局_画布句柄 <类型 = 整数>
  6.     变量 局_宽度 <类型 = 整数>
  7.     变量 局_高度 <类型 = 整数>
  8.     局_画布句柄 = (整数)消息参数1
  9.     局_宽度 = 取低位 (消息参数2)
  10.     局_高度 = 取高位 (消息参数2)

  11.     画布_图形抗锯齿 (局_画布句柄, 真)

  12.     变量 rc <类型 = RECT>
  13.     变量 画刷句柄 <类型 = 变整数>
  14.     取窗口客户区 (EX窗口句柄, rc.取指针 ())
  15.     画刷句柄 = 画刷_创建 (0)

  16.     画刷_置颜色 (画刷句柄, ExRGB2ARGB (2367776, 255))
  17.     画布_填充圆角矩形 (局_画布句柄, 画刷句柄, 0, 0, 局_宽度, 局_高度, 7, 7)

  18.     画刷_置颜色 (画刷句柄, ExRGB2ARGB (颜色类.深**, 255))
  19.     画布_画圆角矩形 (局_画布句柄, 画刷句柄, 0, 0, 局_宽度, 局_高度, 7, 7, 0.6, 0)

  20.     画刷_销毁 (画刷句柄)

  21.     返回值 = LRESULT指针.来自变整数 (1)
  22.     返回 (真)

  23. }
复制代码
上面这个添加到创建回调里面
回复

使用道具 举报

78

主题

286

帖子

2655

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2655
沙发
发表于 2024-4-17 22:03:25 | 只看该作者
干脆弄一个例程出来算了
回复

使用道具 举报

143

主题

895

帖子

3595

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3595
QQ
板凳
发表于 2024-4-17 22:58:22 | 只看该作者
还可以用置引擎数据 把窗口阴影也顺便弄个圆角
白天不懂夜的黑
回复

使用道具 举报

3

主题

154

帖子

525

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
525
地板
发表于 2024-4-18 07:27:33 | 只看该作者
大兄弟   能有例子可就爽歪歪
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-2 14:54 , Processed in 0.087307 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表