没有找到合适的方法来覆盖
本文关键字:方法 覆盖 | 更新日期: 2023-09-27 17:49:17
我正在创建一个自定义用户控件,我试图在该控件中调用WndProc。但是,它给了我错误WndProc: no suitable method found to override.
public partial class MyControl : UserControl, ICloneable, IComparable<MyControl>
{
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
protected override IntPtr WndProc(System.Windows.Forms.Message m)
{
SOME CODES
}
}
如何在我的usercontrol中重写这个方法?是否与partial
改性剂有关?
签名为:
protected virtual void WndProc(ref Message m)
只需为Messsage m
(System.Windows.Forms.Message
)添加完整变量类型,并传递byref
:
protected override void WndProc(ref System.Windows.Forms.Message m)