The IVDctDialogs interface allows an application to display Windows dialog boxes to configure a speech-recognition engine. The controls and capabilities in these dialog boxes are determined by the particular speech-recognition engine that is being used. If a voice-navigation application is installed on the user's computer, an application does not need to use IVDctDialogs member functions because the voice-navigation application provides access to the engine's dialog boxes.
Before an application can call any IVDctDialogs member function, it must first call the IVoiceDictation::Register member function to register the voice-dictation site.
The IVDctDialogs interface is supported by the voice-dictation object. It has these member functions:
| Member function | Description | 
| AboutDlg | Displays an About dialog box that identifies the speech-recognition engine and contains the copyright notice. | 
| GeneralDlg | Allows general control of the engine and should invoke some of the other dialog boxes. | 
| LexiconDlg | Allows the speaker to display and edit his or her pronunciation lexicon. | 
| TrainMicDlg | Provides the engine with training for the microphone. | 
| TrainGeneralDlg | Provides phonetic training, which trains the engine for a preselected set of words. | 
| TrainTopicDlg | Provides training of words specific to the topic. |