1

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 スレッドに引数を渡すにはどうすればよいですか? 文字列を渡したい: どうすればいいですか?

4

1 に答える 1