質問させてください。
メニュー選択で
 case IDM_AAA:
  OnCreate(hWnd); //スレッドを作ってダイアログボックスを呼び出す関数
  TESTMAIN( );  //計算する関数(時間がかかる)

////////
void OnCreate(HWND hWnd)
{
DWORD ThreadID;
ZeroMemory(&myThread, sizeof(THREAD));
myThread.hThread = CreateThread(NULL, 0,
(LPTHREAD_START_ROUTINE)ThreadProc,
(LPVOID)hWnd, 0, &ThreadID);
if(myThread.hThread == NULL){
MessageBox(hWnd, "スレッドの作成に失敗しました",
"スレッド作成", MB_OK | MB_ICONERROR);
SetDlgItemText(hWnd, IDC_EDIT4, "失敗");
return;
}
myThread.bValid = TRUE;
}

DWORD WINAPI ThreadProc(HWND hWnd)
{
DialogBox(hInst, (LPCTSTR)IDD_joukyou, hWnd, (DLGPROC)joukyou);
return 0;
}
として、計算している最中にダイアログボックスを表示させたいのですが、
TESTMAIN( )が終わらないとダイアログボックスを表示してくれません。
スレッドを作っているのになぜでしょう?
長くてすいません。