C#自定义WinForm窗体外观(不设FormStyle为None)
很多皮肤控件可以实现窗体的换肤,如IrisSkin等。
想请教在家,自定义WinForm窗体外观是用什么方法实现的?
如果设FormStyle为None可是实现自定义窗体外观也可以拉伸等,但有一个明显的缺点:如果系统中有菜单,要么你得屏蔽该菜单然后自己去模拟菜单的行为,否则菜单将会出现在最顶端。
不知道有什么更好的方法?
重写WndProc函数吗?调用"User32.dll"和"Kernel32.dll"吗?这样的话是不是自定义的标题栏图片只能大小为SystemInformation.CaptionHeight这类属性的大小吗???
有人有这方面的思路没?
谢谢