il tutto creato con MinGWStudio

- ho un 1° dialogo che consiste in una login (utente e pw) questo ritorna 1 se l'utente è riconosciuto
- ad utente riconosciuto uso sempre la funzione DialogBoxParam con i riferimenti al 2° dialogo, ma questo non viene creato e da debug l'applicazione termina

prove fatte:
- ho controllato il dialog template main.rc che costruisce la finestra, in altra applicazione ed è visualizzata ... sembra tutto ok
- dico sembra perchè provando ad richiamare nuovamente il 1° dialogo questo viene visualizzato

#file test.cpp

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow)
{
int RvLoginDlg;
RvLoginDlg = DialogBoxParam(0,"LoginDlg",0,LoginDlgProc,0); //1° dialogo
if (RvLoginDlg == 0){
MessageBox(NULL, "Ritorna 0 Chiusa login", "Attenzione", MB_OK|MB_ICONINFORMATION);
} else {
MessageBox(NULL, "Ritorna 1 chiusura login apertura 2° dialogo", "Attenzione", MB_OK|MB_ICONINFORMATION);
DialogBoxParam(0,"WpriDlg",0,WpriDlgProc,0); //2° dialogo QUESTO NON LO ESEGUE
//DialogBoxParam(0,"LoginDlg",0,LoginDlgProc,0); //QUESTO VIENE ESEGUITO NUOVAMENTE
}
return 0;
}


# dialog template

#define IDC_STC 1
#include <windows.h>
WpriDlg DIALOGEX 6,6,457,229
CAPTION "Applicazione test"
FONT 8,"MS Sans Serif"
STYLE 0x10CF0000
EXSTYLE 0x00000000
BEGIN
CONTROL "",IDC_STC,"Static",0x10001000,2,1,64,200,0x000000 00
END