有谁知道如何覆盖WinForms控制盒的外观和感觉?我不想改变按钮的功能,我只是想改变颜色和图像。类似于Instagrille用于Windows的Instagram应用程序的内容。
答案 0 :(得分:1)
控制框由系统创建。 AFAIK,您无法自定义它。虽然你可以摆脱它并创建自己的。这需要一些努力。
您必须P / Invoke User32.dll并覆盖WndProc以拦截Windows消息。
答案 1 :(得分:1)
您可能最好将应用移植到WPF。您正在寻找的控制级别是“免费”使用框架,并且在Windows平台上更具未来性。 This answer是一个很好的起点,有更好的链接here。
如果这不是一个选项,我认为danish让你开始。我会谨慎地尝试将WinForms扩展到远远超出其意图的范围,根据我的经验,它可能会让人头疼。祝你好运。