回答編集履歴

1

子フォームの例をよりわかりやすく

2020/09/23 09:50

投稿

fana
fana

スコア12205

answer CHANGED
@@ -18,20 +18,24 @@
18
18
 
19
19
  例えば子フォームはこんな感じに実装するかもしれない.
20
20
  ```
21
- //---
21
+ //Form2
22
- //IChildFormの実装
23
- public void ShowModeless( AtClosed_Deleg Callback )
22
+ public partial class Form2 : Form, IChildForm
24
23
  {
24
+ //---
25
+ //IChildFormの実装
26
+ public void ShowModeless( AtClosed_Deleg Callback )
27
+ {
25
- m_CallbackAtClosed = Callback;
28
+ m_CallbackAtClosed = Callback;
26
- this.Show();
29
+ this.Show();
27
- }
30
+ }
28
31
 
29
- //---
32
+ //---
30
- //具体実装
33
+ //具体実装
31
- private AtClosed_Deleg m_CallbackAtClosed;
34
+ private AtClosed_Deleg m_CallbackAtClosed;
32
35
 
33
- private void Form2_FormClosed( object sender, FormClosedEventArgs e )
36
+ private void Form2_FormClosed( object sender, FormClosedEventArgs e )
34
- { if( m_CallbackAtClosed != null ){ m_CallbackAtClosed(); } }
37
+ { if( m_CallbackAtClosed != null ){ m_CallbackAtClosed(); } }
38
+ }
35
39
  ```
36
40
 
37
41
  Form1側の例: