質問編集履歴

2

解決後

2022/11/28 00:10

投稿

Alyn
Alyn

スコア50

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,30 @@
23
23
  cbSelect.EnabledWindow(TRUE);
24
24
  }
25
25
  ```
26
+ ### 解決後のソースコード
27
+ ```mfc
28
+ void CabcDlg::OnBnClickedOk()
29
+ {
30
+ cbOK.EnabledWindow(FALSE);
31
+ cbCancel.EnabledWindow(FALSE);
32
+ cbSelect.EnabledWindow(FALSE);
33
+
34
+ SetTimer(TIMER_INTERVAL, 200, NULL);
35
+ }
36
+
37
+ void CabcDlg::OnTimer(UINT_PTR nIDEvent)
38
+ {
39
+ if(nIDEvent == TIMER_INTERVAL)
40
+ {
41
+ KillTimer(nIDEvent);
42
+
43
+ //時間がかかるファイル読み書き処理
44
+
45
+ MessageBox(_T("ファイル読み書き完了"), _T("SUCCESS"), MB_OK);
46
+ cbOK.EnabledWindow(TRUE);
47
+ cbCancel.EnabledWindow(TRUE);
48
+ cbSelect.EnabledWindow(TRUE);
49
+ }
50
+ CDialogEx::OnTimer(nIDEvent);
51
+ }
52
+ ```

1

メッセージボックス追加

2022/11/15 08:47

投稿

Alyn
Alyn

スコア50

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,7 @@
17
17
 
18
18
  //時間がかかるファイル読み書き処理
19
19
 
20
+ MessageBox(_T("ファイル読み書き完了"), _T("SUCCESS"), MB_OK);
20
21
  cbOK.EnabledWindow(TRUE);
21
22
  cbCancel.EnabledWindow(TRUE);
22
23
  cbSelect.EnabledWindow(TRUE);