Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道覆盖 WinForms 控件框的外观和感觉需要什么?我不想更改按钮的功能,我只想更改颜色和图像。类似于Instagrille对他们的 Windows 版 Instagram 应用所做的事情。
控制箱由系统创建。AFAIK,您无法自定义它。尽管您可以摆脱它并创建自己的。这将需要一些努力。
您将不得不 P/Invoke User32.dll 并覆盖 WndProc 以拦截 Windows 消息。
看看这些文章开始。这个和这个。
将应用程序移植到 WPF 可能会更好。您正在寻找的控制级别随框架“免费”提供,并且在 Windows 平台上更具前瞻性。这个答案是一个很好的起点,这里有更多好的链接。
如果这不是一个选择,我认为丹麦语让你开始了。我会警惕尝试将 WinForms 扩展得太远超出它的意图,根据我的经验,它可能会在未来引起头痛。祝你好运。