vb.net 全局快捷键出错 看下面图片,应该怎么用?

请说下,vb.net 全局快捷键出错 看下面图片,应该怎么用?
最新回答
落寞,渐行渐远。

2024-06-26 05:58:16

就是俩函数重名了,将其中一个改为WndProc1,如果有调用的地方也加个1就可以了。
不过,如果两个函数都是处理快捷键的(并且在一个form内),那么你应该用一个函数内通过分支语句来处理(if或者case),而不是建俩函数。
追问

试了,不行。

一个是处理快捷键,一个不是。

追答
不是快捷键,你用多态有意义么,为什么要加Overrides关键字?如果不是重写函数,那么去掉这个关键字即可。
追问
是重新写函数的。
不喜欢窗体自带的标题栏,然后重绘了窗体阴影效果。
追答
仔细看了一下,你这个还是处理消息。
如果两个函数在同一个窗体里面,并且都是要调用MyBase.WndProc,那么应该写在一个函数中(而不是分开两个WndProc)。
如果另一个不是处理消息的,那么改函数名,去掉Overrides。