Partilhar via


CFileDialog::UpdateOFNFromShellDialog

Atualiza o m_ofn estrutura de dados da CFileDialog com base no estado corrente do objeto interno.

void UpdateOFNFromShellDialog();

Comentários

Nas versões do Windows antes de Windows Vista, o membro OPENFILENAME estrutura de dados continuamente foi sincronizada com o estado do CFileDialog. Quaisquer alterações feitas a m_ofnvariável de membro afetados diretamente o estado de caixa de diálogo.Além disso, qualquer alteração no estado da caixa de diálogo atualizada imediatamente a variável de membro m_ofn.

In Windows Vista, o m_ofn estrutura de dados não é atualizada automaticamente. Para garantir a precisão dos dados no m_ofn variável de membro, você deve telefonar o UpdateOFNFromShellDialog função antes de acessar os dados. Windows chama essa função automaticamente durante o processamento de IFileDialog::OnFileOK.

Para obter mais informações sobre como usar o CFileDialog classe de Windows Vista, consulte Classe CFileDialog.

Exemplo

Este exemplo atualiza o CFileDialog antes de exibi-la. Antes de atualizar o m_ofn variável de membro, é necessário sincronizá-la para o estado corrente da caixa de diálogo.

// 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();

Requisitos

Minimum required operating system: Windows Vista

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CFileDialog

Gráfico de hierarquia

CFileDialog::ApplyOFNToShellDialog

Outros recursos

CFileDialog membros