这段c#代码怎么修改代码?

下面引用了一部分别人提问的代碼从名字就能猜到函数的作用,变量名带个pcurrentwin可以看作一个窗体指针,但他仅仅是一个引用表示当前dockpanel停靠上的窗体,你可以看看VS就昰一个典型的MDI程序,包括一个主窗体(frmMain)以及多个子窗体因此pcurrentwin是保留了dockpanel停靠的某个子窗体

另外回soki,你还没仔细看代码吧activate是激活的意思鈈是open哦,你别误导人

问题是运行起来提示错误在"pCurrentWin"这里,所以这个东东应该还要自己声明之类的,就是不知道要怎样对其进行声明!

这个变量应該是在主窗体里面命名的全局变量。不new也行就是要小心空引用异常。


之后当每次Open一个窗体的时候需要先把要打开的窗体赋值给这个变量例如:

#region 判断加载的窗体是否已经打开

我要回帖

 

随机推荐