質問編集履歴
3
質問の間違いを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -112,7 +112,7 @@
|
|
112
112
|
|
113
113
|
最初省いていましたが、`Execute()`はサブスレッドの呼び出し関数`ThreadExec`から呼ばれる`ThreadProc`にあたる関数で、
|
114
114
|
|
115
|
-
基底クラスの`ThreadProc`関数で
|
115
|
+
基底クラスの`ThreadProc`関数で実行されることの一部を書き換えるのが最終目的です。
|
116
116
|
|
117
117
|
よって、`cld.Execute();`の実行結果が書き換わるのではなく、`Parent`クラス内で呼ばれる`Execute`関数の実行結果が変わってほしいのです。
|
118
118
|
|
2
もう少し実情に即した内容を質問のサンプルコードの後に追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
よろしくお願いいたします。
|
10
10
|
|
11
11
|
|
12
|
+
|
13
|
+
// もう少し実情に即した内容を質問のサンプルコードの後に追記しました。
|
12
14
|
|
13
15
|
### 発生している問題・エラーメッセージ
|
14
16
|
|
@@ -106,6 +108,16 @@
|
|
106
108
|
|
107
109
|
動かないです。何をしたいのかノリだけ伝われば幸いです。
|
108
110
|
|
111
|
+
|
112
|
+
|
113
|
+
最初省いていましたが、`Execute()`はサブスレッドの呼び出し関数`ThreadExec`から呼ばれる`ThreadProc`にあたる関数で、
|
114
|
+
|
115
|
+
基底クラスの`ThreadProc`関数ですることをまるっと書き換えるのが最終目的です。
|
116
|
+
|
117
|
+
よって、`cld.Execute();`の実行結果が書き換わるのではなく、`Parent`クラス内で呼ばれる`Execute`関数の実行結果が変わってほしいのです。
|
118
|
+
|
119
|
+
うまく伝わるか分かりませんが最終的な目的は以上です。
|
120
|
+
|
109
121
|
### 補足情報(FW/ツールのバージョンなど)
|
110
122
|
|
111
123
|
- Windows7/64bit SP1
|
1
コードのコンパイル云々のレベルじゃないミスを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,9 +60,9 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
-
|
63
|
+
CString Execute(){
|
64
64
|
|
65
|
-
m_func(_T("do it "));
|
65
|
+
return m_func(_T("do it "));
|
66
66
|
|
67
67
|
};
|
68
68
|
|