0

単純な問題のように見えますが、解決方法がわかりません。

私がやりたいことは、UI の応答性を維持するために、ワーカー スレッドの UI スレッドから呼び出される長い操作を実行することです。 UI が恐ろしい (応答なし...) エラーを取得しないようにします。

エレガントな方法でそれがどのように可能であるか、醜くて悪魔的な方法は、スレッドを生成しDoEvents、完了するまでループに入ることです。

4

1 に答える 1

0

あなたが求めているのは矛盾しています。UIを実行する(レスポンシブにする)必要がありますが、コードを実行する必要はありません(アクションが完了するのを待ちます)。

ユーザーがメインインターフェイスを操作できないようにするモーダル視覚要素を表示するか、バックグラウンドタスクの完了中にすべての視覚要素(および関連する場合はナビゲーション)を無効にすることができます。

于 2012-06-01T13:12:42.220 に答える