相关文章推荐
斯文的大象  ·  jittor.transform — ...·  3 周前    · 
火爆的春卷  ·  stream closed ...·  1 年前    · 

兄弟前些日子做项目,第一次使用vb.net,碰上不少问题,相信很多初学者多多少少都会遇到这些问题,为了初学者学习方便,小弟总结了一些小经验,供大家参考讨论。
第一篇:如何在MDI子窗体中控制父窗体的属性等等
功能:比如打开一个子窗体后,就要设置父窗体中的某个菜单项或者按钮为不可见状态,诸如此类。
内容:
MDI父窗体和MDI子窗体类定义如下:
MDI父窗体:
Class MDIForm
Inherits System.Windows.Forms.Form
.........
'member mnuMain
Friend WithEvents mnuEditPaste As System.Windows.Forms.MenuItem
.......
'member
Friend WithEvents toolScan As System.Windows.Forms.ToolBarButton
private sub showChild()
dim frmTmp as new MDIChildFom'define a new instantce of MDIChildForm
frmTmp.MdiParent = me                'set  the new form to be a Mdichild
frmTmp.show()                                'show the new form
end sub
end Class
MDI子窗体:
Class MDIChildForm
.......
'set mnuEditPaste &  toolScan  cannot be seen
private sub setMDIMnuToolUnvisible()
'***************************************'
' first method you can set a menuitem to be unvisible'
'***************************************'
'this method you could not control one  MenuItem
'you can only set a group of menuitems
me.MdiParent.Menu.Menuitems(0).visible = False       'set the first group menuitem can not be seen
'with this method you have not right to modify toolScan

dim frmMdi as MDIForm
if tyhpeof me.MdiParent  is MDIForm
frmMdi = DirectCast(me.Mdiparent, MDIForm)'get the instantce of me.MdiParent
'then you should access all the members of class MDIForm without private members
frmMdi.mnuEditPaste  = False
frmMdi.toolScan  = Flase
'like this you could do everything with MDIForm you want
end if

end sub
end Class


兄弟前些日子做项目,第一次使用vb.net,碰上不少问题,相信很多初学者多多少少都会遇到这些问题,为了初学者学习方便,小弟总结了一些小经验,供大家参考讨论。第一篇:如何在MDI子窗体中控制父窗体的属性等等    功能:比如打开一个子窗体后,就要设置父窗体中的某个菜单项或者按钮为不可见状态,诸如此类。    内容:MDI父窗体和MDI子窗体类定义如下:MDI父窗体:Class MDIForm
MDI 窗体 可以避免打开 窗体 的时候被无数个 窗体 困扰,我将为大家一一的介绍一下 vb.net MDI 窗体 的操作方法 一、如何创建 MDI 窗体 ? 1、创建 mdi 窗体 新建建立一个默认空白的Windows应用程序,在Form1 窗体 属性 窗口 找到Is MDI Container 属性 ,设置为 True 2、创建 MDI 窗体 vb.net mdi 窗体 就是普通的 窗体 ,无需更改其 属性 ...
hMenu = hMenu And Not (WS_MINIMIZEBOX) '使最小化按钮变灰 'hMenu = hMenu And Not (WS_MAXIMIZEBOX) '使最大化按钮变灰 hMenu = SetWindowLong(Me.hWnd, GWL_STYLE, hMenu) '删除 MDI 窗体 菜单 的最大化菜单、最小化菜单和关闭菜单
1. 安装 Microsoft Visual Studio 开发环境。 2. 新建一个 VB.NET 项目,选择模板为 " VB.NET 自定义控件库"。 3. 使用 ToolStripContainer 控件创建一个包含 ToolStrip 的 窗体 ,以实现类似任务窗格的效果。 4. 在 VBE 加载插件,并在 VBE 界面 使用新创建的 窗体 。 希望这些信息能帮助您完成您的开发任务。