在写VB2005MDI程序是出现了ActiveMdiChild 的参数问题

视觉&物联智能 2008-05-02 06:33:32
写完了关闭MDI子窗体后,编译时出现了以下问题:
错误2 没有为“Protected Sub ActivateMdiChild(form As System.Windows.Forms.Form)”的参数“form”指定参数
其中代码如下

Private Sub 关闭ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 关闭ToolStripMenuItem.Click

Dim ActiveChild As System.Windows.Forms.Form

ActiveChild = Me.ActivateMdiChild()

If (Not ActiveChild Is Nothing) Then
ActiveChild.Close()

End If
End Sub
哪个高人能够亮剑指点指点,小菜感激不尽!!!!!!!
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
duyongbing_198223 2009-06-24
  • 打赏
  • 举报
回复
正在学习这方面的资料!
  • 打赏
  • 举报
回复
谢各位啦,不过上面的两种方法我早就试过了,还是不行
还是要谢谢你们
Stuard_Liao 2008-05-05
  • 打赏
  • 举报
回复
系统有同名重载,一个是ActiveMdiChild属性,一个是ActiveMdiChild方法。ActiveMdiChild属性用以获取其活动子窗体,而ActiveMdiChild方法是使指定的Form变为活动的,前提是其为主窗体的子窗体。
Stuard_Liao 2008-05-05
  • 打赏
  • 举报
回复
ActiveChild=Me.ActiveMdiChild
就是这样就可以了
kulama777 2008-05-05
  • 打赏
  • 举报
回复
Dim ActiveChild As Form = Me.ActiveMdiChild


这样编译就可以通过,具体你尝试下吧。

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧