我想覆盖任何桌面窗口中的系统菜单栏控件。
我有两个简单的要求
- 再添加一个按钮(除了已存在的最小化、最大化和关闭按钮)
- 覆盖"最大化"one_answers"最小化"行为
我无法获得任何与上述内容相关的材料。
p/Invoke对我来说还可以。
您可以从本文和DwmExtendFrameIntoClientArea的参考资料开始。
使用它,你的标题栏和按钮将存在于你的应用程序的客户端区域。你可以画出你想要的任何东西,并对点击做出你想要的回应。
你必须做这样的事情:
- 找出最大化/最小化的坐标和大小要更改的按钮
- 如何以某种方式添加附加按钮与主题一致