gpt4 book ai didi

c++ - 皮肤 WinAPI 控件

转载 作者:太空狗 更新时间:2023-10-29 23:09:36 28 4
gpt4 key购买 nike

如果您曾经在 Adob​​e Creative Suite 5 (CS5) 中看到过某个应用程序,您可能会注意到它看起来不像本地 Windows GUI。他们已经对其进行了修改,使其具有不同的外观。

人们会从哪里开始制作具有自定义皮肤的应用程序? CS5 使用 Adob​​e Source 库进行小部件/控件管理,所以我尝试下载并编译 Adob​​e Source Library 以查看是否可以制作像 Photoshop CS5 这样的漂亮皮肤应用程序,但在最终对其进行编译和测试后,我意识到该库仅用于管理小部件,而不是像 CS5 那样为 GUI 换肤。

我从哪里开始制作像 Adob​​e Cs5 应用程序这样的漂亮皮肤程序?谁能指出我正确的方向?

我是否只使用来自 WinAPI 的 WM_PAINT 消息并使用 openGL 或其他工具渲染我自己的小部件?

最佳答案

使用 QT 和 QML。它没有陡峭的学习曲线。您使用 JavaScript 定义您的 GUI 并添加大量效果,并享受在您能想象到的每一件事情中使用 PNG。然后你用 C++ 做你的应用程序逻辑。事实上,除了使用 QML 的 UI 之外,您还可以做一些相当高级的事情,但最好一如既往地分离关注点。

我在工作中使用它来发布产品。覆盖 WM_PAINT 不是 Windows 中的唯一方法,但在涉及自定义绘制的 UI 时,我强烈建议使用 QT 而不是 Win32 API。至少根据我的经验,这比我使用 Win32 API 的冒险要容易得多。

关于c++ - 皮肤 WinAPI 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537452/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com