- - PR -
待機状態カーソルのちらつき
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-09-14 10:08
いつも参考にさせていただいてます。
初歩的な質問で申し訳ないのですが、 待機状態に設定したカーソルがちらついてしまい、困っています。 エクセルの出力と、メッセージボックスを編集する処理を 画面クラスとは別のクラスで行っているのですが、 そのときにカーソルが消えてしまいます。考えられる原因はありますか? ご教授のほどよろしくお願いします。 | ||||||||||||
|
投稿日時: 2006-09-14 10:23
現象を確認するために、逆にいくつか質問してもよろしいでしょうか?
マウス ポインタのことでしょうか? "待機状態に設定した" は、今回の現象と関係あるのでしょうか?
Excel への出力は、今回の現象と関係あるのでしょうか? (時間のかかる他の処理ではどうでしょうか?) 関係あるのであれば、どのように出力しているのでしょうか? 別のクラスで行っていることは、今回の現象と関係あるのでしょうか? 関係あるのであれば、ミニマム コードを提示された方が良いのではないでしょうか? ミニマム コードを使って、原因を特定できませんでしたか?
消えるのかちらつくのか、どちらなのでしょうか? Excel アプリケーションのウィンドウによって、マウス ポインタが隠れるような現象でしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-09-14 20:24
じゃんぬねっとさん、早々のレスをありがとうございます。
カーソルはマウスポインタのことです。 ボタンクリック後にマウスポインタを待機状態にしました。 Form.Cursor=Cursors.WaitCursor 処理終了後は元に戻しています。 Form.Cursor=Cursors.WaitCursor しかし、処理中にカーソルが急に元の状態に戻ってしまいます。 (砂時計ではなくなる) デバックしてみても、カーソルのプロパティは WaitCursorのままです。 | ||||||||||||
|
投稿日時: 2006-09-14 21:48
単に Form 外にマウスポインタを移動したわけではありませんよね? というよりは、問題を解決するには、 じゃんぬねっとさんの質問に答えることが先決だと思います。 そして、マウスポインタを待機状態して元に戻すまでに 自分で怪しいと思う箇所を少しずつ コメント化していってみてください。 いずれ現象が発生しなくなると思います。 その現象が発生しなくなった箇所に原因があるはずです。 | ||||||||||||
|
投稿日時: 2006-09-14 23:12
フォローありがとうございます。 そのとおりだと思います。 自分で詰められるところは、自力で詰めた方が良いと思います。 私もそのような意味で以下を書かせて頂きました。
何が原因かを特定するのが先です。 そしてそれができるのは、きりんさん自身です。 検討がつかない場合でも、
できます。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-09-16 17:38
じゃんぬねっとさん、だっちさん返答ありがとうございます。
引用: じゃんぬねっとさん -------------------------------------------------------------------------------- Excel への出力は、今回の現象と関係あるのでしょうか? (時間のかかる他の処理ではどうでしょうか?) 関係あるのであれば、どのように出力しているのでしょうか? 別のクラスで行っていることは、今回の現象と関係あるのでしょうか? 関係あるのであれば、ミニマム コードを提示された方が良いのではないでしょうか? -------------------------------------------------------------------------------- EXCELファイルにイメージファイルを貼り付けているロジックがあるのですが、 そこの箇所でのみ発生しています。 他にも時間のかかる処理があるのですが、他では事象が起こりません。 お二人のおっしゃるように、ひとつひとつ解析しなおしていきます。 原因が突き止められたらご報告します。 |
1