Domanda

Sto usando CFileDialog per visualizzare la finestra di file aperto. Ho impostato il filtro come segue:

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

Ho bisogno di impostare il tipo di file predefinito di essere "Foglio Files" ogni volta che DoModal la finestra di dialogo. Non sono in grado di capire come farlo. MS Paint sta facendo, seleziona le "Tutti i file Immagine" Quando abbiamo aperto la finestra di dialogo file aperto.

Per favore fatemi sapere come farlo.

È stato utile?

Soluzione

Stai cercando il SetDefExt funzione . Questo consente di specificare l'estensione del file predefinito per un / aperto finestra di dialogo Salva file. Ricordate che la stringa che specifica dovrebbe non contiene un punto (.).

Naturalmente, si potrebbe anche solo specificarlo nella costruttore . Il secondo parametro è l'estensione di default (lpszDefExt).

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