Pregunta

Estoy utilizando CFileDialog para mostrar el diálogo de archivo abierto. He fijado el filtro como sigue:

static TCHAR BASED_CODE szFilter[] = _T("Chart Files (*.xlc)|*.xlc|")
                                     _T("Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|")
                                     _T("*.xlc; *.xls|All Files (*.*)|*.*||");

necesito para establecer el tipo de archivo predeterminado para ser "Archivos Hoja de trabajo" cada vez que DoModal el cuadro de diálogo. Soy incapaz de encontrar la manera de hacerlo. MS Paint está haciendo, selecciona los archivos "Toda imagen" cuando abrimos el diálogo de archivo abierto.

Por favor, hágamelo saber cómo hacerlo.

¿Fue útil?

Solución

Usted está buscando el SetDefExt función . Esto le permite especificar la extensión de archivo predeterminado para una apertura / cierre cuadro de diálogo Guardar archivo. Recuerde que la cadena que especifique debe no contiene un punto (.).

Por supuesto, podría también acaba de especificar esto en el constructor . El segundo parámetro es la extensión predeterminada (lpszDefExt).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top