Come nascondere una finestra di dialogo modale nell'applicazione MFC?
-
22-07-2019 - |
Domanda
Ho difficoltà a nascondere una finestra di dialogo modale. Quello che sto facendo è: sto cercando di progettare un'interfaccia utente per la mia applicazione in MFC, una specie di assistente alla configurazione.
Nella prima finestra di dialogo ho il pulsante NEXT
, quindi quando clicco deve nascondere la prima finestra di dialogo e passare alla seconda finestra di dialogo, dove ho alcuni controlli nella seconda finestra di dialogo di dialogo.
Come posso raggiungerlo?
Soluzione
Non ho mai provato a nascondere una finestra di dialogo modale ... non sono sicuro di come si possa fare.
Ad ogni modo, mi sembra che non sia necessario nascondere il dialogo ma distruggere il primo e creare il secondo. Puoi usare EndDialog per chiudere una finestra di dialogo modale .
Ma MFC ha il suo meccanismo per creare la tua procedura guidata, dai un'occhiata a questa classe CPropertySheet . Sono sicuro che puoi trovare migliaia di esempi, questo è uno .
Spero che sia d'aiuto.
Altri suggerimenti
Puoi usare la funzione ShowWindow ()
per nascondere il modale
Il suo patametet predefinito è SW_SHOW
che è uguale al valore reale 1 e
Per nascondere modale utilizzare il valore SW_HIDE
quando si fa clic sul pulsante successivo
Devi solo usare ShowWindow (SW_HIDE)
Se crei il pulsante prev, dovresti usare il puntatore modale
O il modale successivo dovrebbe essere modale figlio perché non è possibile avere una variabile modale prev.
Vorrei che tu mi capissi per il mio inglese