如何在CFiledialog运行以后动态修改,文件过滤条件,

解决方案 »

  1.   

    一般是往输入框edt2输入,如*.txt,然后回车
      

  2.   

    怎么在程序修改edt2的字符串,然后通知对话框更新显示啊,谢谢
      

  3.   

    应该是edt1,如下重载CFileDialog为CCustomFileDialogvoid CCustomFileDialog::OnSelectButton() 
    {
    CWnd* pWnd = GetParent()->GetDlgItem(edt1);
    if(pWnd)
    {
    pWnd->SetFocus();
    pWnd->SetWindowText(_T("*.txt"));
    keybd_event(VK_RETURN,0,0,0);
    }