2013-05-15 7 views
2

У меня есть проект, который я делаю сVSTO или прогресс бар

Microsoft VSTO (office 2013 excel) 

У меня есть определенные вещи, которые делают звонки, которые принимают, возможно, 10 секунд, чтобы вернуться.

В идеале я хотел бы, чтобы отобразить индикатор или определенный статус ... После долгих поисков я нашел статью, которая озаглавлена:

Как создать окно экрана всплеска для приложений VSTO? http://www.datazx.cn/Fv7p5a/xw/oa2v/2q7xs6/mcccjfti-988m-f8r8-8d44-bstb4rfsi4xm23rsdfd.html

Так что я начал создавать этот код в форму, но потом я понимаю, что мне нужно, чтобы вызвать его в моих методах и действительно присоединять события и т.д ...

В статье говорит

"display a modal form on a background thread" What is the best way to do this? 

ответ

1

Мне было проще использовать модальную форму меньшего размера на главной теме и до сих пор не видели никаких проблем с модальным меньшим подходом. Что-то вроде кода ниже

var splashWindow = new SplashWindow(); 
splashWindow.Show(); 
splashWindow.SetMessage("Starting please wait..."); 
DoSomeWork(splashWindow); 
splashWindow.Close(); 
+0

Есть ли шанс, что вы можете показать мне быстрый фрагмент кода? Основываясь на этой статье, я думал о форме, подобной публичному частичному классу SplashScreen: Form, но как я могу поднимать события с помощью excel в методе «занят» и, таким образом, называть эту форму и т. Д. ...? –

Смежные вопросы