我使用 nsis 制作了一个简单的应用程序来呈现网页。我被卡住的下一个要求是使用自定义控件实现自定义标题栏。我想我可以用皮肤或通过一些现有的插件来做到这一点,但无法找到任何可行的解决方案。
请建议我如何更改 NSIS 应用程序的标题栏。
我使用 nsis 制作了一个简单的应用程序来呈现网页。我被卡住的下一个要求是使用自定义控件实现自定义标题栏。我想我可以用皮肤或通过一些现有的插件来做到这一点,但无法找到任何可行的解决方案。
请建议我如何更改 NSIS 应用程序的标题栏。
在 NSIS 中做到这一点的唯一方法是编写一个新插件(没有现有的插件可以覆盖非客户区,因为它很难做到,而且通常看起来像垃圾恕我直言)
为此,您基本上必须编写 3 个版本的皮肤处理:
...最重要的是,您可能想要处理高对比度模式等
除了在 .onguiinit 中调用你的新插件来开始挂钩之外,NSIS 从来没有真正出现过,其余的需要在子类处理程序中发生,并且可能应该用 C/C++ 编写......