C# - 自定义程序按钮?

时间:2011-09-15 12:00:40

标签: c# winforms button

  

可能重复:
  Display the minimize and maximize buttons on a sizable tool window?
  How to add an extra button to the window's title bar?

嘿伙计们我正在制作一个程序,我只是想知道是否可以将自己的按钮添加到程序“head”我会称之为。像这个默认的windows borderstyle:

enter image description here

如果你仍然没有明白我的意思,我想在这个bordertyle中添加更多按钮,如“Minimize”和“Maximize”按钮:

enter image description here

如果你能告诉我如何或指出我正确的方向,我会很感激。

2 个答案:

答案 0 :(得分:2)

我认为它可以帮助您实现目标:

http://www.codeproject.com/KB/cs/mintraybtn.aspx

答案 1 :(得分:1)

虽然可以使用WinAPI,但我不鼓励你这样做。

首先,它并不容易,它需要一个很好的窗口,消息传递和类似API的实践。其次,你应该考虑到各种“Windows”提供的不同“风格”。您知道,您可以在桌面设置面板中切换多种颜色组合。

相反,我建议你创建一个无边框窗口,以便你可以放置任何令人担忧的按钮。另外,我建议选择一种非常具体的造型,这样对于用户的眼睛来说,结果将是美观的。

希望它有所帮助。

干杯