No.1
- 回答日時:
無限ループをさせてしまうと、そのダイアログの処理がそのループ内で止まってしまうことになり、イベントが受けられない状態になります。
これを防ぐにはスレッドを使うのが良いでしょう。
スレッドを作成し、そのスレッド内でループさせてください。
ただしノーウェイトでループさせると処理が重くなるかもしれないので注意してください。
No.2ベストアンサー
- 回答日時:
その手の質問は過去に何度かでているので調べてみるといいでしょう。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=362155
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1378154
解決方法は色々ありますが
1.マルチスレッドにする。
2.PeekMessageを使う。
3.OnTimer(WM_TIMER)等を使って無限ループにならない仕組みにする。
などです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelvbaのenableeventsについて 3 2022/08/30 11:20
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- Android(アンドロイド) xperiaを使うのですが再起動のループで繰り返しで起動しません。 電源ボタンと音量ボタン同時長押し 1 2022/10/31 07:55
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- 写真・ビデオ Snowの写真保存について 1 2023/04/06 07:29
- Visual Basic(VBA) Edge操作のアプリが例外発生に 1 2023/03/12 21:22
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- その他(コンピューター・テクノロジー) テストケースの問題 2 2023/08/14 10:22
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
ループからの抜け出し方
C言語・C++・C#
-
「キャンセル」ボタン付きの処理中ダイアログ
C言語・C++・C#
-
ループを途中で抜けたいのですが。
C言語・C++・C#
-
-
4
ボタンが押された事を検知するには?
C言語・C++・C#
-
5
VB上で実行中の無限ループの止め方
Visual Basic(VBA)
-
6
for文実行中を途中で中断するには?
C言語・C++・C#
-
7
特定のキーを押すまでループさせるにはどうすればよいですか。
Visual Basic(VBA)
-
8
ビジュアルC++でボタンの有効/無効
C言語・C++・C#
-
9
switch の範囲指定
C言語・C++・C#
-
10
Winsockで接続待ちタイムアウトを設定する方法
C言語・C++・C#
-
11
enterでループ終了
C言語・C++・C#
-
12
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
13
Select Case文でこのようなことは可能でしょうか?
Visual Basic(VBA)
-
14
ネットワーク切断を検出するには?
C言語・C++・C#
-
15
ボタンをマウスで押し続けたときのイベント
Visual Basic(VBA)
-
16
Labelコントロールに数字を代入する
C言語・C++・C#
-
17
C#で別スレッドの終了を知りたい
C言語・C++・C#
-
18
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
19
Teraterm で、「シリアル」の方を選択出来ません。
その他(ソフトウェア)
-
20
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングについて。 1つ...
-
どなたかこのプログラミングを...
-
ネットワークループとルーティ...
-
VBAでの一時停止と再開の方法
-
画面を強制的に再描画させる方法
-
イベントの発生を待つ
-
UWSCの終了の仕方
-
多重ループの抜けだし方
-
【VBA】指定の範囲から特定の文...
-
VBA横データを縦にしたいです
-
DOSコマンドのループ内のTIMEコ...
-
vb.netからエクセル関数書き込み
-
ループフリー
-
これの名称なんて~の?ダッフ...
-
VLC media Playerでのループ再生
-
スレッド起動したフォームを正...
-
CASL2のアセンブリ(?)で質問...
-
テキストボックスの名前に変数...
-
範囲指定したセルを1つずつ飛...
-
VisualStudioにてモザイクの画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAで3秒だけ時間を止めたい
-
VBAでの一時停止と再開の方法
-
どなたかこのプログラミングを...
-
Escキーを押すと、中断する時と...
-
UWSCの終了の仕方
-
エクセルの当番表を作っていま...
-
VBA for i=1 to lastrow
-
「偶数・奇数の和」のフローチ...
-
アクティブセルから、A列最終行...
-
DoEventsが必要な理由について
-
vb.netからエクセル関数書き込み
-
GIFアニメをループさせたくない
-
DOSコマンドのループ内のTIMEコ...
-
範囲指定したセルを1つずつ飛...
-
流れ図(フローチャート)が分か...
-
乱数の桁数指定、または範囲指定。
-
テキストボックスの名前に変数...
-
CSVファイルの特定の行だけを読...
-
vb.netです。2次元配列の要素を...
おすすめ情報