Domanda

Nel mio Win32 app, ho avuto una finestra di dialogo modale che consente di visualizzare le impostazioni che ho dovuto aggiungere ulteriori impostazioni per. Al fine di soddisfare le nuove impostazioni, ho lasciato cadere un TabCtrl nella finestra di dialogo e implementato due finestre di dialogo non modali. L'interfaccia utente sta lavorando il passaggio tra di loro ma dialoghi modale non rispondono alla tastiera. In un'applicazione normale, IsDialogMessage (hWndCurModelessDialog) sarebbe chiamato. Come faccio a fare questo per la mia finestra di dialogo modale che contiene una finestra di dialogo non modale?

È stato utile?

Soluzione

Non avete. La funzione della finestra di dialogo modale chiama IsDialogMessage dal proprio ciclo di messaggi automaticamente.

Le finestre di dialogo non modali sono le 'pagine'? Assicurarsi che siano imparentato alla finestra di dialogo principale (piuttosto che il controllo struttura a schede) e hanno lo stile DS_CONTROL. Questo stile IsDialogMessage permette la ricorsione in un bambino dialogs controlli quando tabulazione.

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