Mi sono spiegato male..
Allora ho un programma che una volta lanciato chiama la funzione da una dll:

#define DLL extern "C" __declspec(dllexport)

DLL void AppOpen(TCHAR *szPC, TCHAR *szUsb , TCHAR *szVer)
{
//vorrei chiamare la dialog se possibile da qui dentro in modo da
//usare i parametri passati
}

Per ora riesco a lanciare la dialog invece solo qui , in questo caso però la funzione AppOpen deve ancora essere chiamata e quindi non ho i suoi parametri

BOOL CitanormApp::InitInstance()
{
CWinApp::InitInstance();

m_itaDlg.DoModal();
return TRUE;
}

Molto probabilmente sto sbagliando alla grande , portate pazienza sono un novello

Spero di aver fatto capire il problema