VSTO:更改在从调用它们的方法退出后结束

本文关键字:方法 退出 结束 调用 VSTO | 更新日期: 2023-09-27 18:02:48

我正在写一个microsoft excel插件。下面是有问题的代码:

public void XXXButton_Click(object sender, RibbonControlEventArgs e)
{
    ThisAddIn.CurrentControllerState.Name = "Calculate";             
}

然后,当CurrentControllerState的名称被更改时,将触发一个事件处理程序,该事件处理程序将新名称作为其事件参数之一传入,该事件处理程序为:

public static void ChangeControllerState(object sender, ControllerStateNameChangedEventArgs e)
{   
    switch (e.NewName) 
    {                
        case "XXX":
            Cursor.Current = Cursors.Cross;
            break;
        case...
    }            
} 

问题是,当事件处理程序XXXButton_Click结束执行时,游标将恢复为默认游标。提前感谢

VSTO:更改在从调用它们的方法退出后结束

尝试设置Excel应用程序系统游标:

this.Application.System.Cursor =

MSDN Ref: Set wait cursor for Word