代码之家  ›  专栏  ›  技术社区  ›  Seb

使用无模式openfilediaglog框在C中打开文件

  •  0
  • Seb  · 技术社区  · 14 年前

    我正在尝试为一个项目制作一个视频录制应用程序,想知道是否有任何方法可以使OpenFileDialog在无模式的diaglog框中打开,或者我必须制作自己的自定义版本?我问的原因是 ShowDialog() 函数冻结我的视频。提前谢谢你的帮助。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Nicole Calinoiu    14 年前

    是的,您可以防止文件对话框阻塞UI线程,但根据您希望其行为方式的详细信息,它可能非常重要。如果你愿意购买能自动完成这一功能的组件, ComponentAge 提供一个。否则,可以通过在派生线程上打开对话框来滚动自己的线程。如果希望对话框对打开它的窗体显示为模态,则需要做一些额外的工作来捕获打开的对话框的句柄,以便在激活父窗体时设置其焦点。示例可在 http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx .