Delphi   发布时间:2022-04-10  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了德尔福对话形式的雪佛龙按钮大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想画一个雪佛龙按钮

在自定义对话框窗体中,我想知道是否存在要与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上的第一个版本.

大佬总结

以上是大佬教程为你收集整理的德尔福对话形式的雪佛龙按钮全部内容,希望文章能够帮你解决德尔福对话形式的雪佛龙按钮所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。