Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372

    [c++] api DialogBoxParam: non costruisce il dialogo

    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

  2. #2
    Come è stato consigliato a me per un problema analogo prova a chiamare GetLastError() e a vedere il numero d'errore poi cerca su msdn a cosa corrisponde

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ecco:

    ho usato la api FormatMessage e mi ritorna:
    OPERAZIONE TERMINATA CON SUCCESSO MA LA FINESTRA NON APPARE

    anche se la funzione DialogBoxParam da debug non viene eseguita

    ho controllato i settaggi del dialog template e ciò che deve rendere visibile la finestra è TRUE

    ... boh!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... a questo punto suggerimenti??

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... non posso credere che nessuno sappia in merito

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ho risolto creando un unico file di risorse

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.