0

有谁知道覆盖 WinForms 控件框的外观和感觉需要什么?我不想更改按钮的功能,我只想更改颜色和图像。类似于Instagrille对他们的 Windows 版 Instagram 应用所做的事情。

4

2 回答 2

1

控制箱由系统创建。AFAIK,您无法自定义它。尽管您可以摆脱它并创建自己的。这将需要一些努力。

您将不得不 P/Invoke User32.dll 并覆盖 WndProc 以拦截 Windows 消息。

看看这些文章开始。这个这个

于 2012-09-05T05:56:19.773 回答
1

将应用程序移植到 WPF 可能会更好。您正在寻找的控制级别随框架“免费”提供,并且在 Windows 平台上更具前瞻性。这个答案是一个很好的起点,这里有更多好的链接

如果这不是一个选择,我认为丹麦语让你开始了。我会警惕尝试将 WinForms 扩展得太远超出它的意图,根据我的经验,它可能会在未来引起头痛。祝你好运。

于 2012-09-05T06:06:11.950 回答