CFileDialog::UpdateOFNFromShellDialog
Atualiza o m_ofn estrutura de dados da CFileDialog com base no estado corrente do objeto interno.
void UpdateOFNFromShellDialog();
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.
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();
Minimum required operating system: Windows Vista
Cabeçalho: afxdlgs.h