大家好,我是C#新手,请帮帮我...
我想添加 WndProc 来处理消息,我查看了属性但没有看到显示函数名称的雷电,所以我可以添加一个我喜欢的。我在互联网上搜索并看到 WndProc 为
protected override void WndProc(ref Message msg)
{
//do something
}
我希望为我生成它,而不是输入它?
最佳答案
WndProc
不是 .NET 事件处理程序;这是一个window procedure , native Win32 API 的一部分。作为 Visual Studio 中的事件处理程序,您不会获得任何代码生成。
在 Windows 窗体中,您所要做的就是覆盖窗体现有的 WndProc()
方法并开始编码。正如在 Form
类中找到的那样,如果您键入以下内容,它就会有一个自动完成选项:
override WndProc
然后生成:
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
}
关于c# - C# 新手-想添加 WndProc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227063/