CFileDialog::UpdateOFNFromShellDialog
Aktualizacje m_ofn struktury danych CFileDialog na podstawie bieżącego stanu wewnętrznego obiektu.
void UpdateOFNFromShellDialog();
Uwagi
W wersjach systemu Windows przed Windows Vista, członka NAZWA_OTWARTEGO_PLIKU struktury danych był stale synchronizowane z stanu CFileDialog.Wszelkie zmiany w m_ofn zmienną bezpośrednio dotknięte Państwo w oknie dialogowym.Ponadto zmiany stanu w oknie dialogowym natychmiast aktualizowany zmienna członka m_ofn.
W Windows Vista, m_ofn struktura danych nie jest aktualizowany automatycznie.Aby zagwarantować dokładności danych w m_ofn zmienną, należy wywołać UpdateOFNFromShellDialog funkcji przed uzyskaniem dostępu do danych.System Windows wywołuje tę funkcję automatycznie podczas przetwarzania IFileDialog::OnFileOK.
Aby uzyskać więcej informacji na temat używania CFileDialog klasy pod Windows Vista, zobacz Klasa CFileDialog.
Przykład
W tym przykładzie aktualizuje CFileDialog przed wyświetleniem go.Przed aktualizacją m_ofn zmienną, musimy zsynchronizowania go do bieżącego stanu okna dialogowego.
// Update the m_ofn variable
m_myFileDialogPtr->UpdateOFNFromShellDialog();
// Change the title
m_myFileDialogPtr->m_ofn.lpstrTitle = L"New Dialog Title";
// Apply the changes
m_myFileDialogPtr->ApplyOFNToShellDialog();
// Show the window
LRESULT result = m_myFileDialogPtr->DoModal();
Wymagania
Minimum required operating system: Windows Vista
Nagłówek: afxdlgs.h