lo quie quiero es que mientras hace una consulta pesada a una BD ejecute otra accion como un Activx en flash o algo asi para que aguarde hasta que termine de ejecutarla,
![]() |
![]() |
|
Moderador: latindeveloper

UINT Ejecutar(LPVOID pDialogo)
{
static bool bEjecutando = false;
if(bEjecutando)
return 0;
bEjecutando = true;
CTuDialogoDlg *pDlg = (CThreadDemoDlg *)pDialogo;
int nPaso = 0;
while(true)
{
CString str;
str.Format("Ejecutando paso %d",nPaso);
if(pDlg && ::IsWindow(pDlg->m_hWnd))
{
pDlg->GetDlgItem(IDC_MENSAJE)->SetWindowText(str);
}
Sleep(500);
if(nPaso++ > 10)
{
break;
}
}
bEjecutando = false;
return 0;
}
void CTuDialogoDlg::OnIniciar()
{
AfxBeginThread(Ejecutar,this);
}

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados