系统bug,网络问题。
创新互联网站建设公司提供网站设计和自适应建站服务。团队由有经验的网页设计师、程序员和市场专家组成,能够提供从H5场景定制,网站制作,1元广告,模板建站到微信平台小程序开发等全方位服务。 以客户为中心,致力于为客户提供创新、高效的解决方案,帮助您打造成功的企业网站。
1、系统bug是vb.net外接软件系统出现了问题导致程序不显示菜单,等待官方修复即可。
2、网络问题是自身设备连接的网络出现较大波动,导致vb.net外接程序不显示菜单,更换网络重新打开即可。
Lz,说的不太详细,不过我想你是自己做的用户控件吧?
如果是用户控件,我推荐LZ使用ActiveX控件接口向导编辑,
.
具体方法如下:
选择主菜单的"外接程序→外接程序管理器"
选中"VB6
ActiveX控件接口向导",勾选"加载"
再选择主菜单的"外接程序→ActiveX控件接口向导"
打开的编辑窗口中,前两页不用管,
Next到"创建自定义接口成员"
点新建,在对话框里面打上path1(变量名自己随意),选择"属性"
依次添加path2,path3...
如果不需要映射,添加完成后一路next就行了
.
具体用法:
在调用控件(name1)的窗体编写代码
name1.path1="%dir1"
name1.path2="%dir2"
...
在用户控件代码区的Click事件下面编写
shell
path1(如果用别的方法
调用启动外部程序的API也可以)
shell
path2
...
当然,如果path1参数不正确是要报错的
可以使用On
Error
Resume
Next忽略
1 在“外接程序”处单击,选择“外接程序管理器”,拖动下拉条,选中最低下“打包和展开向导”,双击,右边出现“加载”按“确定”。
2 再次点击“外接程序”,你会发现多了一个“打包和展开向导”选项,点击它。按提示一步一步进行。
两种方法
1.
Shell(""Explorer.exe", AppWinStyle.NormalFocus")
2.
Dim proc As New Process
proc.StartInfo.FileName="Explorer.exe"
proc.Start
方法2给予更多的控制,如结束进程的方法Kill
比如要按下一个按钮来启动C:\abc.exe程序。
VB6的代码如下:
Private
Sub
Command1_Click()
Shell
("c:\abc.exe")
End
Sub
VB.Net的代码如下:
Private
Sub
Button1_Click(ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button1.Click
Process.Start("c:\abc.exe")
End
Sub
// 把自定义窗体添加到CustomTaskPanes集合中
// ExcelHelp 是一个自定义控件类
helpTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(new ExcelHelp(""), "Excel Help");
CustomTaskPanes这个是关键,把用户控件加入到容器里
参考