如何使用 winAPI 绘制按钮

发布于 2024-11-01 20:23:20 字数 114 浏览 7 评论 0原文

我已经成功创建了一个所有者绘制的按钮。

但是我现在如何绘制/着色这个该死的东西,使其看起来像使用 Windows API 的按钮?目前,它看起来只是一个彩色标签?

有C语言的例子吗?

I have successfully created an owner drawn button.

But how do I now draw/color the darn thing, to make it look like a Button using the Windows API? Currently, it just looks like a colored label?

Any C examples?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凤舞天涯 2024-11-08 20:23:21

听起来您正在寻找 DrawFrameControl。对于看起来很酷、看起来像 Vista/7 的控件,请查看 uxtheme.dll。

Sounds like you're looking for DrawFrameControl. For the cool, Vista/7-looking controls, look at uxtheme.dll.

坐在坟头思考人生 2024-11-08 20:23:21

对于外观现代的按钮,只需将其复制/粘贴到您的源中:

#pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")

好吧,除非您想记住它......

For the modern-looking buttons, just copy/paste this into your source:

#pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")

Well, unless you want to memorize it...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文