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.
我在设计器中向我的表单添加了一个表单控件。但我需要覆盖该控件的 WndProc。我可以在不创建扩展旧控件的新控件的情况下做到这一点吗?因为当我像这样扩展旧的时,我的设计师将不再工作:
partial class ThatControlWithWndProc : TheControlIActuallyWant {}
或者我怎样才能让我的设计师使用我创建的这个新控件而不给我一个错误?
如果您只是.Designer.cs直接编辑文件以引用您的重写控件,并确保它遵循控件与设计器兼容的规则(例如具有默认构造函数,并且不依赖任何其他初始化),那么您应该没问题。
.Designer.cs