2016-09-08 7 views

答えて

0

まず、セカンダリスレッドからUIコントロールにアクセスしないでください。メインスレッドでのみUIに変更を加えることができます。コントロールの基になるウィンドウハンドルを所有するスレッドでデリゲートを実行するControl.Invokeメソッドの使用を検討することがあります。

第2に、Fluent UI(別名リボンUI)は、その誕生から静かなものです。唯一可能なダイナミズムはコールバックです。ですから、IRibbonUIのInvalidateまたはInvalidateControlメソッドでコールバックを使用することをお勧めします。サンプルコードについては、以下の記事を見てみましょう:コールバックアドイン実装のそれぞれについて

を、応答がキャッシュされます。たとえば、アドインライターがボタンのgetImageコールバックプロシージャを実装する場合、関数は一度呼び出され、イメージがロードされ、イメージを更新する必要がある場合は、プロシージャを呼び出す代わりにキャッシュイメージが使用されます。このプロセスは、Invalidateメソッドを使用してキャッシュされた値が無効であることをアドインが通知するまでインプレース状態を維持します。このとき、コールバックプロシージャが再度呼び出され、リターンレスポンスがキャッシュされます。

流暢UI(別名リボンUI)は、物品の次の直列深さに記載されている:

関連する問題