afxbeginthread を使用してモードレス ダイアログ ボックスを実行しています。Cwinthread から派生した新しいクラスを作成し、以下のように initinstance をオーバーライドしました。
BOOL GuiThread::InitInstance(void)
{
CWinThread::InitInstance();
dialog *dial = new dialog;
this->m_pMainWnd = dial;
dial->Create(dialog::IDD);
dial->ShowWindow(SW_SHOWNORMAL);
return TRUE;
}
私のメイン スレッドでは、次のようにユーザー インターフェイス スレッドを作成しています。
GuiThread *gui = (GuiThread*)AfxBeginThread(RUNTIME_CLASS(GuiThread),THREAD_PRIORITY_NORMAL,0,NULL,NULL);
WaitForSingleObject(gui->m_hThread,INFINITE);
私の質問は: GUI スレッドに引数を渡すにはどうすればよいですか? 文字列を渡したい: どうすればいいですか?