Purtroppo ho dei problemi a convertire le variabili int in unsigned short* e non so cosa mi restituisce DialogBoxParam() ma sono riuscito a mettere il messaggio di errore in un message box con la funzione GetLastError e il FormatMessage trovato su un post...

codice:
DialogBoxParam(0,"MIODIALOGO", 0,unaDlgProc,0);
LPSTR Message = GetWin32ErrorDescription(GetLastError());
MessageBox (0, Message, "Hi", MB_ICONINFORMATION);
Morale della favola il messaggio dice "The specified resource type cannot be found in the image file."

Eppure a me sembrava di aver compilato il tutto come si deve.. Lo stesso codice eseguito in una Win32 Application di prova funziona!

Grazie!