【发布时间】:2015-05-27 23:40:43
【问题描述】:
我正在尝试制作一个显示用户菜单的按钮,如 Google Chrome 中所示:
没有传统的方法可以做到这一点,所以我环顾四周,发现每一种方法都已经过时或不起作用(可能是因为它已经过时了!)。
这是first link I found,但它仅在 Windows Aero 关闭的情况下工作,可能不适用于 Windows 8、8.1 或 10,而且效果不是很好。 answer to this Stack Overflow question 本质上也是相同的代码:
空气动力学:
我在这里也发现了一些问题,但提到的技术不起作用。 One of the answers 指向 this MSDN article,它似乎提供了我想要的一些功能,但代码是 c++。
这在 VB.NET 中是否可能没有任何问题,如果可以,如何实现?
这适用于 VB.NET 和 Windows 窗体,目标操作系统是 Windows 7 和更新版本。
【问题讨论】:
-
@JasonC 这与我给出的第一个链接中的代码基本相同;它不适用于 Windows Aero,并且在非 Aero 模式下无法正确显示。更新了答案以反映这一点。
标签: c++ vb.net winforms titlebar