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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top