スレッドからの関数呼び出し – プログラミング – Home

スレッドからの関数呼び出し
 
通知
すべてクリア

[解決済] スレッドからの関数呼び出し


BOB
 BOB
(@BOB)
ゲスト
結合: 23年前
投稿: 16
Topic starter  

VC++6(SP5),WindowsNT,MFC,SDIで製作しているのですが、
ビュークラスからスレッドを呼び出し、スレッド内で関数を呼んだときに、
ビュークラスのコントロールのポインタが拾えません。
スレッドから呼び出した関数はビュークラス側に記述されています。

以下の文が呼び出した関数内に書かれているのですが、pGridが拾えません。
CMSFlexGrid* pGrid = ( CMSFlexGrid* )GetDlgItem( IDC_GRID_ID );

ご教授願います。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

MFCはスレッド単位でMFCオブジェクトを管理していますので、
別スレッドからMFCオブジェクトのポインタを取得することはできません。

MSDNの「マルチスレッド : プログラミングのヒント」あたりに
詳細が記載されています。


返信引用
BOB
 BOB
(@BOB)
ゲスト
結合: 23年前
投稿: 16
Topic starter  

なるほど。。。
ありがとうございました。
メッセージをとばして、ビュークラス側で処理するようにしてみます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました