si,pero' ero in design time,ho testato che runtime e dall'esterno del controllo(dal dialog)ritorna l'id giusto se setto una variabile del controllo,pero' in design time settando il focus cosi:
CString str;
CWnd* pWnd=GetFocus();
int id =pWnd->GetDlgCtrlID();
mi ritorna un int 67404 che non so cosa sia,forse l'id del dialog,In alternativa,si possono iterare i controlli nei dialog e recuperarne l'id dal file di risorse(binario , non il .rc)con un load qualchecosa , ad es loadresource o non so.
grazie