加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

德尔福对话形式的雪佛龙按钮

发布时间:2020-12-15 04:02:15 所属栏目:大数据 来源:网络整理
导读:我想画一个雪佛龙按钮 在自定义对话框窗体中,我想知道是否存在要与DrawThemeBackground函数一起使用的State和Part常量,或者我必须手动绘制这种按钮? 解决方法 我能找到的最接近XP的是 ThemeServices.DrawElement(Canvas.Handle,GetElementDetails(tebNormal
我想画一个雪佛龙按钮

在自定义对话框窗体中,我想知道是否存在要与DrawThemeBackground函数一起使用的State和Part常量,或者我必须手动绘制这种按钮?

解决方法

我能找到的最接近XP的是

ThemeServices.DrawElement(Canvas.Handle,GetElementDetails(tebNormalGroupExpandNormal),
Rect(10,100,200));

要么

EBP_NORMALGROUPEXPAND直接使用DrawThemeBackground.然而,这绘制了一个双箭头(至少在XP上)

不过后来的windows版本也有TDLG_EXPANDOBUTTON,这是你想要的图像在Where do I find the icons / animations recommended in the Windows 7 UX guide?判断

感谢Andreas(通常用于主题和客户绘图相关问题)

另见他在Windows Visual Themes: Gallery of Parts and States?的效用

理想情况下,我会使用第二个版本,如果可用,但回到XP上的第一个版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读