窗口样式/最小标题栏/边框

发布于 2024-07-05 13:13:37 字数 383 浏览 14 评论 0原文

我正在寻找某种资源(网站),它会列出所有可能的窗口/对话框框架样式及其各自与图像的组合。 我只对 Vista 真正感兴趣,因为我的软件无论如何都不支持旧平台。

我这里也有一个更具体的情况:我想知道是否有其他方法可以为我的窗口实现比 WS_EX_TOOLWINDOW 更小的标题栏? 工具窗口样式本来可以满足我的需求,但除了正常的窗口边框之外,它似乎还在黑色轮廓内添加了这个一像素宽的白色边框,这对于我的目的来说看起来非常难看。

我记得旧版本的 Adob​​e Photoshop(CS2?)的工具窗口上有这些小得可笑的标题栏,宽度约为 8-10 像素。 我想知道这些是否可以用普通的 winapi 来完成,因为 IIRC 它们也有 vista 风格,并且符合正在使用的任何 Windows 皮肤..?

I'm looking for some kind of a resource (website) that would list all possible window/dialog frame styles and their respective combinations with images. I'm only really interested in Vista, as my software won't support older platforms anyway.

I have a more specific case here too: I'm wondering if there are other ways to achieve a smaller-than-normal titlebar for my window than WS_EX_TOOLWINDOW? The tool window style would otherwise suit my needs, but in addition to the normal window border, it seems to add this one-pixel wide white border inside the black outline, and that just looks really ugly for my purposes.

I remember older versions of Adobe Photoshop (CS2?) having these ridiculously tiny titlebars on the tool windows, like 8-10px wide. I'm wondering if those can be done with normal winapi, since IIRC they came in vista flavour too, and conformed to whatever windows skin was in use..?

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

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

发布评论

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

评论(1

云巢 2024-07-12 13:13:37

如果仅支持 Vista,您可以尝试使用自己的窗口装饰并使用 桌面窗口管理器 (DWM) API 仍提供 Aero Glass 主题。

另一方面,如果您的目标是 Vista 及更高版本,则很可能不必处理低分辨率。 不要过多考虑多几个像素或少几个像素。

If it's Vista-only, you can try to use your own window decoration and use the Desktop Window Manager (DWM) API to still provide Aero Glass Theming.

On the other hand, if you're targeting Vista and later, you'll most likely not have to deal with low resolutions. Don't think too much about a few pixels more or less.

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