Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在功能区加载vb.net后启用功能区按钮_Vb.net_Vsto - Fatal编程技术网

如何在功能区加载vb.net后启用功能区按钮

如何在功能区加载vb.net后启用功能区按钮,vb.net,vsto,Vb.net,Vsto,我想在用户注册后启用自定义功能区上的选择按钮。返回功能区加载命令时遇到问题 Sub Button_Enabled(control as IRibbonControl) BtnRegistration.Enabled = False BtnSetup.Enabled = True BtnBuild.Enabled = True End sub 不能直接修改功能区,但可以设置getEnabled回调并返回布尔值。这里是一个C示例,应该足够简单,可以在VB中执行同样的操作

我想在用户注册后启用自定义功能区上的选择按钮。返回功能区加载命令时遇到问题

Sub Button_Enabled(control as IRibbonControl)

    BtnRegistration.Enabled = False
    BtnSetup.Enabled = True
    BtnBuild.Enabled = True

End sub

不能直接修改功能区,但可以设置getEnabled回调并返回布尔值。这里是一个C示例,应该足够简单,可以在VB中执行同样的操作

功能区XML:

<button idMso="ClearFormatting" getEnabled="HasRegistered" />
完成注册后,请使功能区无效

ribbon.Invalidate(); // all controls
ribbon.InvalidateControl(id); // only one control

不能直接修改功能区,但可以设置getEnabled回调并返回布尔值。这里是一个C示例,应该足够简单,可以在VB中执行同样的操作

功能区XML:

<button idMso="ClearFormatting" getEnabled="HasRegistered" />
完成注册后,请使功能区无效

ribbon.Invalidate(); // all controls
ribbon.InvalidateControl(id); // only one control

非常感谢。我还发现以下方法可行。Globals.Ribbons.Ribbon1。它将允许从任何类或模块进行访问和控制。我还发现以下方法可行。Globals.Ribbons.Ribbon1。它允许从任何类或模块进行访问和控制