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

Zobacz też

Informacje

Klasa CFileDialog

Diagram hierarchii

CFileDialog::ApplyOFNToShellDialog